1

我正在考虑使用 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. 如何从 Promise 中取回值,以便将它们传递给另一个 Supertest 调用?

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

谢谢杰森

4

0 回答 0