TDD Cycle : test->pass->refactor->test...
TDD가 어려운 사례 1
도메인 부터 단위 테스트를 통해 기능구현
도메인의 기능과 역할이 복잡하여 이해가 어려움
TDD흐름을 유지하기 어려움.
커버리지가 높아 품질은 높지만 기능 통합시 잘안된다.
=> 인수테스트 : TDD 단점 보완하기위해 인수테스트를 먼저 구현.
TDD사이클 앞에 인수테스트를 먼저 실행한다.
ATDD의 장점 :
도메인에 대한 이해도가 많지 않아도 TDD Cycle을 따르는데 비교적 어렵지 않음
전체적인 기능에 대한 인수 테스트 작성을 강제
'IT팁' 카테고리의 다른 글
Bouncer Pattern (0) | 2020.08.19 |
---|---|
Builder Pattern (0) | 2020.07.18 |
Intellij 모듈 삭제가 안될때 (1) | 2020.06.29 |
[Intellij] ensure line feed at file end on save (0) | 2020.02.10 |
[IntelliJ] Language Injection (0) | 2019.12.27 |