1
首次使用TDD。在閱讀了一些關於我的NodeJS API的文章後,我正在使用Chai/Moka二人組合。Chai/Moka - > TypeError:request.get(...)。expect不是函數
我已經做了很少的啞測試來學習如何使用這些。現在我想測試我的API,所以我創建了一個路線:
app.get('/hello', function(req, res) {
res.status(200).send('Hello World!')
})
我試着像這樣的測試:
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()
})
})
})
我有失敗的輸出:
TypeError: request.get(...).expect is not a function
如果我評論了期待一切正在工作。我用郵遞員嘗試這條路線,並且我有一個200預期的狀態碼。
感謝您的快速響應。看看YouTube上的這段視頻:看?v = E9Fmewoe5L4 7:45左右 – Ragnar
我用supertest改變superagent,我得到了同樣的錯誤。 – Ragnar
嘗試對'var expect = require('Chai')。expect'行進行註釋 - 可能是內置在'supertest'中的'expect'與另一個混淆。 –