gpt4 book ai didi

tdd - Mocha TDD,Chai-http 未记录任何响应

转载 作者:行者123 更新时间:2023-12-05 03:09:27 29 4
gpt4 key购买 nike

我正在尝试使用 chai-http 测试身份验证 api,但是我无法获得针对该特定 block 的任何响应 -

describe('Authenticate user', () => {
it('Should Authenticate user', () => {
let server = require(process.cwd() + "/server.js")
let token
chai.request(server)
.post('/api/authenticate')
.send({
"userid": "Jeetendra",
"password": "abcd1234"
})
.then(res => {
console.log('Inside authenticate result block')
console.log(res)
token = res.body.data
},err => {
console.log('Inside authenticate error block')
// token = res.body.data
console.log(err)
})
})
})

对于上面的代码块,我没有打印任何日志。任何人都可以帮助我在这里缺少什么吗?

最佳答案

您的代码似乎是异步运行的。您需要将 done 回调传递给您的测试用例,然后调用它以标记测试完成

it('Should Authenticate user', (done) => {
let server = require(process.cwd() + "/server.js")
let token
chai.request(server)
.post('/api/authenticate')
.send({
"userid": "Jeetendra",
"password": "abcd1234"
})
.then(res => {
console.log('Inside authenticate result block')
console.log(res)
token = res.body.data
done()
},err => {
console.log('Inside authenticate error block')
// token = res.body.data
console.log(err)
done(err)
})
})

关于tdd - Mocha TDD,Chai-http 未记录任何响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42794077/

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