Pragmatism tramps everything.<p>Even if I introduced a lot of companies and teams to TDD, and even BDD and Cucumber, after working with a higher number of companies and having more experience under my belt, nowadays I go with what the current team does, maybe introducing a little more tests here and there.<p>I worked with companies that in the time a normal company releases 1 feature, they release 20. With half the people. So it&#x27;s normal to skip some tests. Reserve those for the hairy parts of the app.<p>Another side of this is that your test suite doesn&#x27;t become the monster that some companies have, where developers were writing tests for everything because they thought they had to. Tests that hit DB and network all the time, and take 10-20 minutes to do a full run. Add the underpowered containers of CI services of today, that becomes 40 minutes. Groan.<p>I think you have to go with what feels right.