Manual test: Fly map with a screen reader #49

Open
opened 2026-10-02 12:00:18 +02:00 by kawa · 0 comments
Owner

Why a person: needs a real screen reader. Related to #38.

Setup (on a machine with the ROM)

  1. MAKE_TEST_SAVES=1 npx vitest run tests/human-test-saves.test.ts writes test-saves/fly-teleport.crystal-save.json.
  2. npm run dev, load the ROM, then Savegames → Import native backup → that file, then Play.

The save stands in New Bark Town with PIDGEOT (FLY) and ABRA (TELEPORT), the Storm Badge, New Bark Town, Cherrygrove City and Violet City visited, Cherrygrove as the last Pokémon Center, and 3 ESCAPE ROPEs.

Use VoiceOver (macOS or iOS) or NVDA (Windows).

Steps and expected results

  • Opening the Fly map announces "Where? NEW BARK TOWN".
  • Each Up or Down press announces the new town once.
  • The map image is labelled "Fly map: NEW BARK TOWN, you are here" (and the other town's name, without "you are here", after moving).
  • After the flight, the game screen's label says Cherrygrove City and the position.
  • Nothing important is announced twice or skipped.

Report: tick each line that matches; for anything else, add a comment with a screenshot or a short video and what you expected.

Commit: a7aceda

Why a person: needs a real screen reader. Related to #38. **Setup** (on a machine with the ROM) 1. `MAKE_TEST_SAVES=1 npx vitest run tests/human-test-saves.test.ts` writes `test-saves/fly-teleport.crystal-save.json`. 2. `npm run dev`, load the ROM, then Savegames → Import native backup → that file, then Play. The save stands in New Bark Town with PIDGEOT (FLY) and ABRA (TELEPORT), the Storm Badge, New Bark Town, Cherrygrove City and Violet City visited, Cherrygrove as the last Pokémon Center, and 3 ESCAPE ROPEs. Use VoiceOver (macOS or iOS) or NVDA (Windows). **Steps and expected results** - [ ] Opening the Fly map announces "Where? NEW BARK TOWN". - [ ] Each Up or Down press announces the new town once. - [ ] The map image is labelled "Fly map: NEW BARK TOWN, you are here" (and the other town's name, without "you are here", after moving). - [ ] After the flight, the game screen's label says Cherrygrove City and the position. - [ ] Nothing important is announced twice or skipped. **Report**: tick each line that matches; for anything else, add a comment with a screenshot or a short video and what you expected. Commit: a7aceda
kawa added this to the Pokemon Crystal - Web project 2026-10-02 12:00:18 +02:00
kawa moved this to A tester in Pokemon Crystal - Web on 2026-10-02 12:00:18 +02:00
samy was assigned by PestoRosso 2026-10-03 15:12:42 +02:00
PestoRosso added the P2 - later label 2026-10-03 15:19:52 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kawa/Crystal#49