- good quality code
- good unit test coverage
- tests will be automated
- tests are created for each bug
- save time
- may not be for developers who worked with non-TDD approach.
- less knowledge of unit test framework also impact TDD approach
- Complexity in creating tests.
- Rapidly changing requirements
-
jest for js
-
chai for js
-
JUnit for java
-
PyUnit for python
-
DocTest for python
- Travis CI
Made with Slides.com