嗨,我是Mocha / Chai的新手。
我正在尝试测试一些HTTP请求。如果我可以记录实际的测试请求来调试它会很好。
我使用的代码看起来像
describe('Get token for super user', () => {
it('it should get a valid token set', (done) => {
let req = chai.request(app)
req
.get('/oauth/token')
.set('Content-Type','application/x-www-form-urlencoded')
.set('Authorization','Basic blah')
.field('grant_type', 'password')
.field('username', superUser)
.field('password', superPass)
.end((err, res) => {
console.log('*******' , req)
res.should.have.status(200)
done()
})
})
})
我如何记录请求本身,我没有看到从API文档中做到这一点的简洁方法?
答案 0 :(得分:0)
获取和记录有关请求的所有信息的最简单方法 - 响应对象:
chai.request('http://...')
.post('/endpoint')
.send('{"a":1}')
.end((err, response) => {
console.log(response);
done();
});