我正在尝试使用Jest和Supertest对我的端点执行API集成测试,但是该程序包无法达到我的期望。
到目前为止,我已经为GET /users
编写了一个简单的测试
```
const models = require("../../models")
const request = require("supertest");
let server
describe("user api routes", () => {
beforeEach(() => {
server = require("../../server");
});
afterEach(async () => {
models.sequelize.close();
});
it("should return 200", async () => {
// expect(res.status).toBe(200);
return request(server)
.get("/api/v1/users")
.expect(200);
});
});
```
执行此邮递员时的终点是:
localhost:3000/api/v1/users
我得到的错误是:
我试图在线搜索人们如何运行测试,但找不到任何有帮助的东西。我是测试的新手,但我知道它们很重要。
我的语法中缺少什么吗?