Як написати базовий тест на Jest?
Ось простий приклад базового юніт-тесту на Jest.
1. Є звичайна функція
sum.js:
js
function sum(a, b) {
return a + b;
}
module.exports = sum;2. Пишемо тест
sum.test.js:
js
const sum = require("./sum");
test("коректно додає два числа", () => {
expect(sum(2, 3)).toBe(5);
});3. Запуск тесту
У package.json має бути скрипт:
json
{
"scripts": {
"test": "jest"
}
}Далі в терміналі:
javascript
npm testЩо тут відбувається
test(...)- описує перевіркуexpect(...)- бере фактичний результат функціїtoBe(...)- порівнює його з очікуваним значенням
Якщо sum(2, 3) поверне 5, тест пройде. Якщо повернеться щось інше, Jest покаже помилку і вкаже, де розбіжність.
Це і є базовий тест: функція → очікуваний результат → порівняння.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.