Используя supertest
и jest
, я учусь делать тест в приложении restfull.
const app = require("../app");
const request = require("supertest")(app);
describe("Test API", () => {
it("Buscar CPF que possui uma conexão apenas", async () => {
const res = await request.get('/pessoas/buscar/13123213213123')
const body = res.body;
if (body.hasOwnProperty('message')) {
expect(res.body.message).toBe("Person not found")
expect(res.status).toBe(404)
} else {
expect(res.body).toEqual([{
blabla: "aahahah"
}])
expect(res.status).toBe(200)
}
});
});
Я запустил шутку с --watch:
listen EADDRINUSE: address already in use :::3030
Кроме того, я не знаю, если этот тест правильный, когда я получаю объект внутри массива [ { } ]
, я должен использовать toEqual
?
Попытка этого eaddrinuse-127-0-0-15858-during- jest-test-debugging не работает.