- Slides
- Code:
- Inline Everything
- Move asserts up and delete everything that's not needed from the bottom.
- Keep going until you find the code important for your bug
- Delete anything that's unused from the top
- Cache or refactor to reduce what's needed from the top
- Simplify your inputs until they are the minimum needed to reproduce your bug
- You have a smaller test!
After Jay and I had our conversation, J.B. Rainsberger wrote a really good blog describing this technique in detail. Check it out here!
Kent Beck's original blog post on the wayback machine
Jacqueline's Oreilly course on data pipeline testing
Ask Jay about the Saff Squeeze (or other things) June 7!
- Upcoming:
- 2023-05-19 Craft 2023
- Past:
- 2023-03-18 YYC DataCon
- 2022-06-28 Databricks Data & AI Summit 2022
- 2022-06-21 Calgary Software Crafters
- 2022-05-28 Software Developers of Calgary
- 2022-04-21 Women in Data Calgary