참고로, 단위 테스트는 TDD와 동일하지 않습니다. TDD는 단위 테스트가 요소 인 프로세스입니다.
그러나 단위 테스트를 구현하려는 경우 다음과 같은 여러 가지 작업을 수행 할 수 있습니다.
모든 새로운 코드 / 강화 테스트
이 방법을 사용하면 이미 존재하는 모든 것을 단위 테스트 할 필요가 없으므로 단위 테스트 구현의 초기 혹이 훨씬 작습니다.
개별 데이터 조각 테스트
많은 양의 데이터를 포함 할 수있는 무언가를 테스트하면 많은 경우와 테스트 범위에 차이가 생길 수 있습니다. 대신 0, 1, many 옵션을 고려하십시오. 0 개 요소, 1 개 요소 및 많은 요소로 '배치'를 테스트하십시오. 요소가 1 개인 경우 해당 요소에 대한 데이터가있을 수있는 다양한 순열을 테스트하십시오.
거기에서 가장자리 사례를 테스트합니다 (상한은 개별 요소의 크기 및 배치의 요소 수에 해당). 테스트를 정기적으로 실행하고 장기간 실행되는 테스트 (대량 배치?)가있는 경우 대부분의 테스트 러너는 분류를 허용하므로 테스트 케이스를 개별적으로 (야간?) 실행할 수 있습니다.
그것은 당신에게 강력한 기반을 제공해야합니다.
실제 데이터 사용
지금처럼 이전에 사용한 '실제'데이터를 제공하는 것은 나쁜 생각이 아닙니다. 특정 형식의 오류를 즉시 알 수 있도록 올바른 형식의 테스트 데이터로이를 보완하십시오. 실제 데이터를 처리하지 못하면 배치 프로세스 결과를 검사하고 오류를 복제하기위한 단위 테스트를 생성 한 다음 유용한 회귀 사례를 통해 빨강 / 녹색 / 리 팩터로 돌아갈 수 있습니다.