API テストに Supertest を使用することを検討しています。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. これを機能させるにはアプリが必要ですか? そうでない場合、API に CRUD 呼び出しを送信するにはどうすればよいですか? 2. Promise から値を取得して別の Supertest 呼び出しに渡すにはどうすればよいですか?
https-as-promise を使用してこれを行う方法は知っていますが、かなり面倒です。
ありがとうジェイソン