TDD, coding, and testing in general, are heavily dependent on other tools and processes. Some of the most important ones are as follows. Each of them is too big a topic to be explored in this book, so they will be described only briefly.
Code coverage practices and tools are very valuable in determining that all code, branches, and complexity is tested. Some of these tools are as follows:
- JaCoCo (http://www.eclemma.org/jacoco/)
- Clover (https://www.atlassian.com/software/clover)
- Cobertura (http://cobertura.github.io/cobertura/)
CI tools are a must for all except the most trivial projects. Some of the most used tools are:
- Jenkins (https://jenkins.io/)
- Hudson ...