SAFE test
Justin Searls edited this page Aug 14, 2015
·
1 revision
- Test-driven development
- Test Doubles
- Refactoring Legacy Code
- Training Activities
- Additional Concepts
Clone this wiki locally
There are numerous names used to describe integration tests that are intended to be the primary regression safety net for a given codebase:
- Smoke tests
- Acceptance tests
- Full-stack tests
- End-to-end tests
Each of these terms have some distinction, but those distinctions tend to lose meaning in practice, as most teams typically only ever choose one and then proceed to saddle that suite with all of their integration-testing motivations.
Instead, I mash them up into a cute catch-all acronym "SAFE", since the motivation of these suites is almost always to produce a build that tells the team whether their software works at a given commit.
This wiki was put together by your friends at test double. Come say hi!