반응형
테스트코드란?
-
Nodejs: 테스트 코드 작성하기(feat. Jest)Nodejs 2021. 9. 8. 01:30
이번 포스팅은 테스트 코드의 원칙과 Jest를 이용한 단위 테스트 코드 작성에 대해 포스팅한다. 1. 테스트 코드란 무엇일까? 테스트 코드는 말 그대로 우리가 작성한 코드에 문제가 없는지 테스트하기 위해 작성하는 코드다. 올바른 테스트 코드 작성을 위해선 흔히 기본 원칙이라 불리는 일곱 테스트 원칙을 따르는게 좋다. 1. 테스팅은 결함의 존재를 보여주는 것이다. 2. 완벽한 테스트는 불가능하다. 3. 테스트 구성은 가능한 빠른 시기에 시작한다. 4. 결함은 군집되어 있다. 5. 살충제 역설 - 비슷한 테스트가 반복되면 새로운 결함을 발견할 수 없다. 6. 테스팅은 정황에 의존적이다. 7. 오류 부재의 오해 - 사용되지 않는 시스템이나 사용자의 기대에 부응하지 않는 기능의 결함을 ..