Telling Better Stories with Tests
summary
Start-to-finish case study that shows how raw unit and slow integration tests evolve into approval tests that verify readable storyboards: printers format conversations, a custom DSL composes multi-turn scenarios, and inline approvals replace dozens of files (about 95 tests collapse into a single view). A verify_all loop reassembles high-level strategy, scrubbers handle randomness, and markdown output with clickable links turns runnable tests into stakeholder-facing documentation people can open on GitHub.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 2:33Unit tests journey
- 3:18Refactoring tests with circle
- 8:15Approval tests for clarity
- 13:09Storyboards for larger tests
- 18:22Inline approvals for many files
- 21:28Verify all tests
- 28:48Custom DSLs for outliers
- 34:19Accessible tests for managers
- 37:50Reflection and takeaways
- 40:38Q&A
related talks
34mWriting end to end tests with a smile
25mAdopting a Test driven Mindset in the Workplace
25mWriting end to end tests with a smile
52mStory Driven Development: The Next Generation of Rails Functional Testing
39mStop Testing, Start Storytelling
01h 29mDriving Engagement with User Stories
27mComponent-Driven Development & Visual Test Coverage
45mAdd Tests to Legacy Code with Approval Tests
