Does TDD scope include integration test?
I am currently exploring Test-Driven Development (TDD) and am confused about the types of tests it encompasses. Some articles I have read emphasize that TDD typically involves writing tests at the unit level first, focusing on individual components of the software. However, other sources suggest that TDD also includes integration tests and possibly other types of tests to write first. This has left me wondering about the exact scope of TDD. Additionally, if TDD indeed includes other forms of testing like integration tests, what then is the distinct purpose of Acceptance Test-Driven Development (ATDD)? How do TDD and ATDD differ in their approach and objectives?