Test Automation without Assertions
summary
Claim: assertion-free, snapshot-based testing (also called Golden Master Testing) catches meaningful UI changes with less brittle maintenance. Tools: Approvals Test, Jest, and the open-source recheck web (Java today, JavaScript planned) create XML golden masters, a recheck driver that wraps Selenium, a CLI to recheck commit, and a Chrome extension. Demo shows CSS break surface as 116 differences while an ID change does not break execution; retest ID gives stable virtual selectors. System works but is not unbreakable—the first run must create a golden master and fail.
AI-written summary · about
chapters (19)
- 0:00Intro
- 0:25Assertions
- 3:44Approval
- 4:05What is an automated test
- 6:13Version control
- 8:32Noise
- 9:18Denial
- 14:08Filter
- 15:39Animations
- 16:31Redundancy
- 17:20Recheck
- 22:04Retest ID
- 24:13Retest Master
- 24:48Data Independent Tests
- 26:17Summary
- 28:59Try it
- 30:43Application
- 33:17Questions
- 36:52Conclusion
related talks
45mTest Automation Without Assertions
47mTest Automation Without Assertions
27mTest Automation without Assertions
27mWhat To Expect When You're Expecting: A guide to Regression Testing
39mTesting, Testing, 1, 2, NaN
27mVisual UI Testing – Testing the Last Mile
43mYour Tests Lack Vision: Adding Eyes to Your Automation Framework
22mWriting tests when the code is already there: Golden Master technique
