gpt4 book ai didi

node.js - Chai/Moka -> TypeError : request. get(...).expect 不是函数

转载 作者:太空宇宙 更新时间:2023-11-03 23:28:24 30 4
gpt4 key购买 nike

第一次使用TDD。在网上阅读了有关我的 NodeJS API 的一些文章后,我正在使用 Duo Chai/Moka。

我已经做了一些愚蠢的测试来学习如何使用它们。现在我想测试我的 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

如果我评论期望行,一切正常。我用 Postman 尝试了这条路线,并且得到了预期的 200 状态代码。

最佳答案

我认为您使用了错误的测试模块:您需要supertest,而不是superagent。只需安装 supertest 模块,更改 require 行,然后重试。

关于node.js - Chai/Moka -> TypeError : request. get(...).expect 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41150466/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com