Instawork Aug 23, 2022

How We Made Unit Testing Part of Our Engineering Culture

Article Summary

Instawork runs over 1 million tests daily in their CI pipeline. Here's how they made unit testing a core engineering practice, not an afterthought.

Duncan Edwards from Instawork's engineering team shares their journey building a robust testing culture. They've grown to 30,000+ Python unit tests with strategies that go beyond just measuring coverage.

Key Takeaways

Critical Insight

Instawork combines cultural commitment with automated tooling (coverage tracking, time-based flakiness detection, AI assistance) to maintain high-quality unit tests at scale.

Their approach to detecting date and time-based flakiness revealed surprising issues with factory initialization that most teams miss.

Recent from Instawork

Related Articles