Я настраиваю некоторые асинхронные junit
тесты машинописи и, похоже, я не правильно понимаю документацию.
Я написал тест, запрашивающий веб-API для конкретного изображения SVG, отправив идентификатор изображения.
Тест не отправляет идентификатор, поэтому веб-API должен вернуть http-код 404. Это тест, и он хорошо работает:
test("getSvgByImageId unknown", () => {
expect.assertions(1);
return client.getSvgImageById("")
.then(svg => {
fail("API should return error")
})
.catch(error => {
expect(error.status).toBe(404);
})
});
Но почему я должен использовать wait.assertions (x), когда я использую метод fail ()? Тест также работает без строкиpect.assertions (x).