The Hell of Automated Tests
summary
Practical advice for building reliable, fast automated test suites used at companies like Google and Netflix: aim for 5–15 minute feedback by splitting suites into quick and nightly runs, parallelizing tests, and running selective tests. Concrete techniques covered include the functional core/imperative shell pattern, using mocks/fakes and test containers (including containerized or fake databases), temporary-file tests in Python demos, and removing flaky or obsolete tests while treating coverage, snapshots, and fuzzing as pragmatic tools.
AI-written summary · about
chapters (8)
- 0:00Automated tests hell
- 1:10Defining tests
- 8:27Challenges and excuses
- 13:24Balancing tests
- 20:43Test strategy
- 30:10Integrating tests
- 35:25Best practices
- 42:05Getting started
related talks
44mTesting the untestable - patterns and use cases analysis
42mUse testing to Develop Better Software Faster
26mKeeping Your Tests Lean
46mTesting the untestable - patterns and use cases analysis
01h 04m“All Your Tests are Terrible..."
47mThe Valley of Success
57mAdvanced Testing Techniques: Tips from the trenches
37mUnderstanding the successes and the pain points of different testing strategies
