【发布时间】:2022-01-09 04:56:22
【问题描述】:
下面是我的代码:
server.js
const app = express();
app.listen(port, () => {
logger.info(`App running on http://localhost:${port}`);
});
export default app;
test.js
import server from "../../src/index.js";
chai.use(chaiHttp);
describe("GET Balance API Tests", () => {
beforeEach(() => {
const userBalance = mockUserBalances;
});
it("should return correct value", async () => {
const res = await chai.request(server).get("/balance/user-1");
console.log(res.status); // this correctly returns 200
res.status.should.equal(200); // this throws an error stating res is undefined
});
});
我在这里做错了什么?为什么当我尝试做出任何断言时 res 总是未定义?
【问题讨论】:
标签: javascript node.js testing mocha.js chai