我使用supertest来测试我的api,delete端点在测试一些restful客户端时工作得很好,但在supertest中失败了。
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);
});
有人能告诉我为什么吗?
发布于 2017-02-28 22:26:54
从你的帖子中还不清楚这个问题到底是什么。最有可能的原因是'/v1/xxxx/‘url不正确。它可以是'/api/..../v1/xxx/'+id吗?
在我自己的案例中,这就是问题所在。我可以报告supertest在.del(...)上的工作与预期完全一样。或.delete(....)。
我希望这能帮助其他遇到这个问题的人。
https://stackoverflow.com/questions/25681137
复制相似问题