我使用supertest测试我的api,删除端点在使用postman等一些宁静的客户端进行测试时工作正常,但是在超级算法中失败了。
it('should return 200', function (done) {
request(app)
.del('/v1/xxxx/' + id)
.expect('Content-Type', /json/)
.expect(200, done);
});
但是当我添加
时它通过了测试it('should return 200', function (done) {
request(app)
.del('/v1/xxxx/' + id)
.send({})
.expect('Content-Type', /json/)
.expect(200, done);
});
有人可以告诉我为什么吗?
答案 0 :(得分:-1)
从您的帖子中不清楚这个问题究竟是什么。最有可能的是'/ v1 / xxxx /'url不正确。可能是'/api/..../v1/xxx/'+id ????
就我个人而言,这就是问题所在。我可以报告supertest与.del(...)或.delete(....)完全一样。
我希望这有助于其他人遇到这个问题。