IT팁
ATDD - 1
e-pd
2020. 7. 3. 19:50
TDD Cycle : test->pass->refactor->test...
TDD가 어려운 사례 1
도메인 부터 단위 테스트를 통해 기능구현
도메인의 기능과 역할이 복잡하여 이해가 어려움
TDD흐름을 유지하기 어려움.
커버리지가 높아 품질은 높지만 기능 통합시 잘안된다.
=> 인수테스트 : TDD 단점 보완하기위해 인수테스트를 먼저 구현.
TDD사이클 앞에 인수테스트를 먼저 실행한다.
ATDD의 장점 :
도메인에 대한 이해도가 많지 않아도 TDD Cycle을 따르는데 비교적 어렵지 않음
전체적인 기능에 대한 인수 테스트 작성을 강제