Designing Test Suites for Fast Feedback and Fewer False Positives
Every engineering team eventually runs into the same wall. The test suite that once ran in a couple of minutes now takes twenty. Developers stop running tests locally because the feedback loop is too slow. Worse, some of those tests fail intermittently for reasons that have nothing to do with the code being wrong, and engineers learn to distrust red builds. Once a team stops trusting its tests,...