1
처음 TDD를 사용합니다. 내 NodeJS API 온라인 기사를 읽은 후 Chai/Moka의 듀오를 사용하고 있습니다.Chai/Moka -> TypeError : request.get (...). expect가 함수가 아닙니다.
나는 그 (것)들을 사용하는 방법을 배우기 위하여 이미 몇몇 바보 테스트를 만들었다.
TypeError: request.get(...).expect is not a function
내가 코멘트 경우 : I 출력 실패가
var request = require('superagent')
var expect = require('Chai').expect
[...]
describe('When request baseURL/hello', function(){
it('should salute you !', function (done) {
request
.get(baseURL + '/hello')
.expect(200)
.end(function(err, res){
if(err) return done(err)
done()
})
})
})
:
app.get('/hello', function(req, res) {
res.status(200).send('Hello World!')
})
나는이 같은 테스트를 시도 : 나는 경로를 생성, 그래서 지금은 내 API를 테스트하려면 모든 것이 작동하고 있다고 기대하십시오. 저는 Postman과 함께이 경로를 시도하고 예상대로 200 개의 상태 코드를 가지고 있습니다.
빠른 응답을 보내 주셔서 감사합니다. 유튜브에서이 비디오를보세요 : watch? v = E9Fmewoe5L4 around 7:45 – Ragnar
supertest로 superagent를 바꾸면 같은 오류가 발생합니다. – Ragnar
'var expect = require ('Chai'). expect' -'supertest'에 내장 된'expect'가 다른 것으로 혼동 될 수 있습니다. –