TDD changed my relationship with Software Testing
At QuintoAndar the engineers should always write tests for their code. So I had to learn not just to write automated tests but also how to add them to my programming process.
source
Weekly newsletter about leadership, technology, books and anything else we felt compelled to share with others
At QuintoAndar the engineers should always write tests for their code. So I had to learn not just to write automated tests but also how to add them to my programming process.
source
The TDD process has some caveats that are worth being discussed. In this chapter I discuss some aspects of TDD and unit testing that I consider extremely important:
source
- Tests should be fast
- Tests should be idempotent
- Tests should be isolated
- External systems
- Focus on messages