
88
한 권으로 끝내는 Node & Express
그리고 이 핸들러를 사용하도록,
meadowloark
.
js
파일을 다음과 같이 수정합니다 (
ch05
/
meadowlark
.
js
).
// 보통 파일 맨 위에 둡니다.
const handlers = require(‘./lib/handlers’)
app.get(‘/’, handlers.home)
app.get(‘/about’, handlers.about)
// custom 404 page
app.use(handlers.notFound)
// custom 500 page
app.use(handlers.serverError)
이제 핸들러는 요청과 응답 객체를 받는 단순한 함수이므로 테스트하기 쉬워졌습니다. 이제는
이 객체를 정확히 사용하는지 확인하면 됩니다.
5.7.3
첫 번째 테스트
제스트로 테스트를 하는 방법은 여러 가지입니다. 가장 널리 쓰이는 두 가지 방법은, 테스트를
모두
__
test
__
(
test
앞뒤로 밑줄이 두 개씩 있습니다 ) 서브디렉터리에 넣는 방법과
.
test
.
js
라는 확장자를 붙이는 방법입니다. 필자는 개인적으로 두 가지 방법을 모두 쓰는 편입니다.
__
test
__
디렉터리에 테스트를 모두 넣으면 소스 디렉터리가 깔끔해지고,
.
test
.
js
확장자
를 사용하면 에디터에서 탭을 여러 개 열었을 때 어떤 탭이 ...