1

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 を使用してこれを行う方法は知っていますが、かなり面倒です。

ありがとうジェイソン

4

0 に答える 0