When NOT to use it ?
- You don't really want to try this methodology
- You will eventually cheat and lose the benefits while keeping some of the drawbacks
- You don't know what you want to achieve
- Your tests :
- ran very slowly
- maybe a subset of the tests can be run to accelerate
- are flaky
- are not self-validating
- ran very slowly
- You want to use double-loop TDD
- unless you don't run tests on bigger loops when you run smaller loops