首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >supertest测试删除方法返回404,但restful客户端工作正常

supertest测试删除方法返回404,但restful客户端工作正常
EN

Stack Overflow用户
提问于 2014-09-05 15:58:59
回答 1查看 998关注 0票数 3

我使用supertest来测试我的api,delete端点在测试一些restful客户端时工作得很好,但在supertest中失败了。

代码语言:javascript
代码运行次数:0
运行
复制
it('should return 200', function (done) {
        request(app)
            .del('/v1/xxxx/' + id)
            .expect('Content-Type', /json/)
            .expect(200, done);
    });

但是当我添加了

代码语言:javascript
代码运行次数:0
运行
复制
it('should return 200', function (done) {
        request(app)
            .del('/v1/xxxx/' + id)
            .send({})
            .expect('Content-Type', /json/)
            .expect(200, done);
    });

有人能告诉我为什么吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-28 22:26:54

从你的帖子中还不清楚这个问题到底是什么。最有可能的原因是'/v1/xxxx/‘url不正确。它可以是'/api/..../v1/xxx/'+id吗?

在我自己的案例中,这就是问题所在。我可以报告supertest在.del(...)上的工作与预期完全一样。或.delete(....)。

我希望这能帮助其他遇到这个问题的人。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25681137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档