Skip to main content

Як написати базовий тест на 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

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.