Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як написати базовий тест на Jest?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Базовий Jest-тест** будується за схемою: викликати функцію через `expect(...)`, узяти її фактичний результат і порівняти з очікуваним значенням за допомогою матчера `toBe(...)` всередині `test(...)`. **Ключове:** якщо функція повертає очікуване значення, тест зелений; якщо ні, Jest одразу показує помилку і місце розбіжності.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняОсь простий приклад базового юніт-тесту на **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 покаже помилку і вкаже, де розбіжність. --- Це і є базовий тест: функція → очікуваний результат → порівняння.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.