1
初めてTDDを使用しました。私はNodeJS APIのオンライン記事を読んだ後、Chai/Mokaデュオを使用しています。Chai/Moka - > TypeError:request.get(...)。expectは関数ではありません
私はすでにそれらを使用する方法を学ぶためにいくつかのダムテストを行った。
TypeError: request.get(...).expect is not a function
私がコメントする場合:私は出力に失敗してい
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ステータスコードを持っています。
お返事ありがとうございます。 youtubeでこのビデオを見てください:watch?v = E9Fmewoe5L4 around 7:45 – Ragnar
私はsupertestでスーパーエージェントを変更して、同じエラーが発生しました。 – Ragnar
'var expect = require( 'Chai')。expect' - ' supertest'に組み込まれた 'expect'が他のものと混同されている可能性があります。 –