The Test Pyramid Is a Lie (and What I Do Instead)
Challenges the traditional test pyramid, advocating for more integration tests over unit tests using modern tools like Testcontainers.
Challenges the traditional test pyramid, advocating for more integration tests over unit tests using modern tools like Testcontainers.
A guide to testing custom Kafka Connect source connectors, covering unit and integration testing strategies with code examples.
Proposes making tests a reusable part of Python applications, using Django and deal library examples to illustrate sharing test logic.
Argues against using code coverage as a strict target, explaining why high coverage doesn't guarantee good tests and can misdirect developer effort.
Explains the importance of documenting unit tests with examples and best practices for writing clear test comments.
Explores how type systems in programming can reduce the need for extensive testing by ensuring correct data input, using a color conversion function as an example.
A software testing article using the Agile Testing Pyramid analogy to discuss the importance of unit tests and strategic test automation.