与摩卡失败的快速testing
我有一个Express服务器,我试图用SuperTesttesting。 下面的testing没有通过,我不知道为什么。
我看到响应的状态是200(在res.status.should.equal(200)
放置了断点)。 为什么这个testing仍然被标记为我的摩卡失败?
it('Should test invoke user method', function (done) { supertest(app) .post('/save/test1/test2/test3') .expect(200) .end(function (err, res) { res.status.should.equal(200); done(); }); });
你应该有输出,告诉你到底你收到了什么。
编辑:
-
邮差:一个rest客户端是一个铬/ FF插件,你可以用它来打电话,很容易看到什么样的反应(你可以使用curl和wget,但邮差很容易,尤其是当你需要使用头)
-
Dredd:在理论上validation你的蓝图/文档,看看是否与你的服务器同步的工具,实际上你可以做一个红绿灯的开发首先你所有的蓝图的API,然后通过所有的testing,关于这个的货物是,你实际上可以看到什么是从服务器响应的JSON /其他东西,以及它如何不同于您的代码