The Art of Testing
summary
Testing aims to improve maintainability and enable bold refactors, not to maximize coverage. The talk argues for practical tools and concrete patterns: creates test server with teardown closure that centralizes lifecycle and cleanup, uses httptest and lightweight is assert package for clear failures, generates mocks via simple codegen with function-field callbacks, prefers interface-level tests, warns against over-mocking and chasing 100% coverage, and stresses fast failures so feedback is immediate.
AI-written summary · about
chapters (6)
related talks
37mClean Test Code
48mA Reflection on Software Testing
57mAdvanced Testing Techniques: Tips from the trenches
09m“Artful Testing”
42mUse testing to Develop Better Software Faster
02h 46mThe Joy of Testing
39mTen things you heard about testing that might be wrong
44mTesting the untestable - patterns and use cases analysis
