Skip to content

plan/wow ui testing - #87

Merged
voshond merged 4 commits into
mainfrom
plan/wow-ui-testing
Nov 9, 2026
Merged

voshond merged 4 commits into
mainfrom
plan/wow-ui-testing

Conversation

@voshond

@voshond voshond commented Nov 9, 2026

Copy link
Copy Markdown
Owner
  • UNIT-6 Run specs and proof on the wow-ui-testing library
  • UNIT-7 Use the library's mock, API snapshot and client data
  • UNIT-7 Sync the library's Blizzard source in CI

Pin wow-ui-testing v0.1.0 in .wut-version and fetch it into .wut/ with
scripts/fetch-wut.sh. tests/run.lua becomes a shim over wowtest's CLI,
configured by tests/wut.config.lua; proof loads wowproof from the library.
Drop the local wowproof/ copy (its specs run in the library). CI caches
and fetches .wut/.
tests/mock/wow.lua now extends wowmock with the UnitFrames globals and
helpers load TOCs through wowmock.loader. Drop the local API contract,
snapshot, snapshot generator, Blizzard source updater and atlas generator.
spell_catalog.py and proof art take the client pin from the library's
clientdata/forever.json; specs read Blizzard source from the library's
synced checkout. CI no longer checks out wow-ui-source.
Keeps the specs that run Blizzard's own Lua running in tests and releases,
through the library's pinned update-client-source.sh --sync.
@voshond
voshond merged commit ac9c1a4 into main Nov 9, 2026
1 check passed
@voshond
voshond deleted the plan/wow-ui-testing branch November 9, 2026 23:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant