Supertest - 我需要请求(app)吗?

时间:2015-10-20 12:28:55

标签: mocha supertest web-api-testing

我正在考虑使用Supertest进行API测试。该API存在于Heroku上。开发人员给出的测试示例是:

    var assert = require("chai").assert;
    var request   = require("supertest");
    var server = require("../myapp");

    it("should return the correct HTML", function (done) {
    var app = server();
        **request(app)**
        .get("/")
        .end(function (err, res) {
        assert.isTrue(res.text.indexOf("</html>") > 0);
        done();
    });
});

我的问题:  1.我需要应用程序来完成这项工作吗?如果没有,我怎么能简单地将CRUD调用发送到我的API?  2.如何从promises中获取值,以便我可以将它们传递给另一个Supertest调用?

我知道如何使用https-as-promise做到这一点,但它变得非常混乱。

由于 杰森

0 个答案:

没有答案