如何在超级测试中存储响应主体以供进一步测试用例

How to store the response body for further test case in supertest

我有一个 API /user/login returns 令牌。

我使用 supertest 和 mocha 编写了一个测试用例,它将调用“/user/login”并验证响应是否具有令牌

现在我必须存储令牌以获取更多令牌以供进一步测试用例

我怎样才能做到这一点

希望这个例子对你有所帮助。

describe("Example with token", function () {
  let token;

  before(function (done) {
    //getting token logic
    token = tokenValue;
    done();
  });

  it("first test", function (done) {
    supertest.request(app)
      .get("/route")
      .set("TokenHeader", token)
      .expect(200)
      .end(done);
  });
});