04.4.2 · Skill in Engineering quality
Integration tests
Tests that check components working together, including real databases or services.
Integration tests catch problems that unit tests miss, at the boundaries between parts. They are slower but often give more confidence per test. Many teams find them the best value for typical product code.
Resources
2- articleStart hereThe testing trophy and testing classifications ↗Kent C. Dodds · 8 min
An argument for leaning on integration tests in product code, where they give the most confidence per test.
- articleGo deeperThe practical test pyramid ↗Ham Vocke (martinfowler.com) · 2018 · 55 min
A thorough, code-heavy guide to unit, integration and end-to-end tests and how many of each to write.
Tools
none yetTools for this topic are being researched.