
80
한 권으로 끝내는 Node & Express
테스트 중 두 번째인 ‘오리건 해안’ 코스 페이지만 실패했다고 나올 텐데, 이 페이지는 아직 추
가하지도 않았으니 당연합니다. 다른 두 테스트는 성공할 겁니다.
6
테스트가 잘 동작하고 있으
니 ‘오리건 해안’ 코스 페이지를 추가하십시오. 모든 테스트가 통과할 겁니다. 명령어는 인터페
이스에
TDD
를 쓰고(기본값은
BDD
입니다) 보고서는
spec
을 쓰겠다는 의미입니다.
spec
보고서는 기본 보고서보다 조금 더 자세한 정보를 제공합니다(수백 번 테스트하고 나면 기본
보고서로 돌아가고 싶어질 수도 있습니다). 마지막의
2
>/
dev
/
null
은 에러 출력을 무시하라는
명령입니다. 모카는 실패한 테스트에서 스택 추적을 모두 보고합니다. 유용한 정보일 수도 있
지만, 보통은 어떤 테스트가 성공했고 어떤 테스트가 실패했는지 정도만 알아도 됩니다. 자세
한 정보가 필요하다면
2
>/
dev
/
null
을 지우십시오.
TIP
기능을 구현하기 전에 테스트부터 만들어두면 항상 실패하면서 시작할 텐데, 이건 좋은 점입니다. 테스트를 하
나하나 통과시켜나가는 만족감도 있고, 테스트를 정확히 만들었다는 한 가지 단서가 되기도 합니다. 기능을 구
현하지도 않았는데 테스트를 통과한다면 그 테스트는 십중팔구 잘못 만들어진 겁니다. 이런 테스트를 ‘ ...