2012-07-04 6 views
0

라우트 기능에서 오는 올바른 응답을 테스트해야합니다.모카 테스트 express.js 앱 http 요청

app.get('/:name', function(req, res, next){ 
    res.send(req.params.name); 
}); 

request(app) 
.get('/foo%2Fbar') 
.expect('foo/bar', done); 

내가 요청 (응용 프로그램) 내가 그것을 어떻게 포함 할 수 있습니다 무엇인지 궁금 : https://github.com/visionmedia/express/blob/master/test/app.router.js 에서

나는 코드를 볼 수? 해당 파일의 상단에 보면

답변

1

당신은 볼 수 있습니다 :

request = require('./support/http') 

이동을 ./support/http 파일 :

여기

https://github.com/visionmedia/express/blob/master/test/support/http.js

다음을 볼 수 있습니다 :

module.exports = require('supertest'); 

이제 모듈의 이름을 알면 npm (노드 패키지 관리자) 데이터베이스 :

http://packagefinder1-enome.dotcloud.com/search?q=supertest

당신은 당신이 그것을 설치해야이 모듈을 사용하려면 :

npm install supertest 
+0

매우 감사를) – WHITECOLOR