If you are already convinced by TDD, you should move on to the next section. It will focus on advanced techniques and tools for making your life easier when working with tests. This part is mainly intended for those who are not using this approach, and tries to advocate its usage.
I don't test
Three simple steps of test-driven development
The test-driven development process, in its simplest form, consists of the following three steps:
- Writing automated tests for a new functionality or improvement that was not implemented yet.
- Providing minimal code that just passes all the defined tests.
- Refactoring code to meet the desired quality standards.
The most important fact to remember about this development cycle is that tests...