我正在考虑使用 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 来做到这一点,但它变得非常混乱。
谢谢杰森