본문은 Fastcampus의 [이규원의 현실 세상의 TDD]를 수강하고 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다.
단위테스트
- 입력만 다르고 동작이 같은 반복 코드를 작성하면 가독성이 떨어짐
- for문을 사용하여 반복을 제거하면 여러 문제가 발생할 수 있음
- 정확히 어떤 케이스에서 문제가 발생한 지 알기 어려움
- 하나의 테스트 케이스에서 문제가 발생하면 다음 테스트가 수행되지 않을 수 있음
- 결국 가독성은 높였지만, 정작 테스트의 신뢰성을 잃게 됨
- for문을 사용하여 반복을 제거하면 여러 문제가 발생할 수 있음
- paramiterized test를 사용하여 신뢰성을 보장하면서 반복되는 코드의 양을 줄일 수 있음
- Junit, Jest 등의 테스트 라이브러리에서 이를 지원함
- (실제로 이렇게 반복 작성한 테스트 코드가 있었는데 이를 적용해서 수정해봐야겠다..)
'테스트코드 > 이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법' 카테고리의 다른 글
[이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법] 6장: 정리된 코드 (0) | 2022.08.04 |
---|---|
[이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법] 5장: 테스트 우선 개발 (0) | 2022.07.22 |
[이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법] 3장: 코드 분해 (0) | 2022.07.21 |
[이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법] 2장: 테스트 기법 (0) | 2022.07.21 |
[이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법] 1장: 코드 기능 명세 (0) | 2022.07.21 |