이 기술의 초보자 ... 그러나 지금까지, 제 독서에서 단위 테스트, 수용/통합 테스트 (동일하지 않음) 및 종단 간 테스트라는 3 가지 범주가 있다는 것을 이해합니다.TDD 테스트 기술의 차별화 된 기술은 무엇입니까?
3 가지 중 하나는 단위 테스트 만 번개처럼 빠르게 실행되는 것입니다. 개발하는 동안 항상 전체 프로젝트에 대한 모든 단위 테스트를 실행하는 것이 매우 합리적입니다. 그러나 같은 것은 다른 유형에 대해서는 말할 수 없습니다.
그러므로 전체 프로젝트에 대한 모든 단위 테스트를 실행하는 동안 각 테스트 실행마다 단일 수용 테스트 (또는 관련 그룹의 그룹)를 실행하려는 것 같습니다.
"빨간색"상태 인 최신 종단 간 테스트의 경우 이러한 테스트가 수락 테스트보다 더 느릴 수 있으므로 간헐적으로 만 실행하고 싶지 않을 수 있습니다. 그리고 전체 엔드 투 엔드 컬렉션은 어쩌면 다른 작업을하거나 야간이나 스트로크를 할 때만 가능합니까?
저는 Gradle을 사용하고 있습니다. 예를 들어, tests \ unittests 디렉토리 아래의 모든 단위 테스트 만 실행하는 특별한 테스트 작업을 만들 수 있다는 것을 알고 있습니다.하지만 내 생각이 맞으면, 코드를 끊임없이 편집하는 것 이외의 다른 수락 테스트를 건너 뛰거나 선택하는 습관적인 방법이 있습니까? 꽤 귀찮을 수 있습니다.
예를 들어 특정 수용 범주 또는 종단 간 테스트에 특정 "범주"로 태그를 지정하거나 이러한 테스트를 계층 적 폴더 구조로 정렬 할 수 있습니까?
감사 ... 매우 도움이 됨 –