~/talk

Rip-off the Canvas: Turning 2D Games into Testable Websites

links:none on file
links:none on file
slides:none on file

A team turns PixiJS canvas games into first-class testable web apps by exposing in-canvas controls to the DOM, then running WebdriverIO + Selenium Grid + Mocha tests in GitHub Actions and Appium for mobile. They overrode PixiJS accessibility manager to fix non-rectangular hit areas, replace earlier tab-based hacks and remove a custom WDIO service. The pipeline scales to >200 runners with up to 5 sessions each, covers ~100 games and 35,000 test cases, and yields faster, less flaky runs. WebdriverIO, Selenium Grid, Appium, OCR and image-comparison are used.

AI-written summary · about

  1. 0:00Introduction
  2. 1:47Project task and context
  3. 6:20Testing 2D games challenge
  4. 9:09Potential solutions explored
  5. 13:24PixiJS accessibility features
  6. 16:39Making game elements accessible
  7. 17:41Test assertions for games
  8. 19:48Automation stack chosen
  9. 20:30First functional test run
  10. 23:31Simplifying tests with commands
  11. 25:19Scaling tests in CI
  12. 26:42Fixing flaky tests
  13. 28:27Mobile testing limitations
  14. 29:49Improved accessibility manager
  15. 30:56Testing with new solution
  16. 31:59Mobile test coverage expansion
  17. 32:44New assertions and features
  18. 33:49Automation metrics and limits
  19. 34:52Community contributions
  20. 35:36Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.