Создадим простую функцию, которая складывает два числа:
const sum = (a, b) => a + b
export default sum
Создай файл теста с названием sum.test.js со следующим тест-кейсом:
import sum from './sum'
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3)
})
test() - функция Jest, которая определяет один тест-кейсexpect() - функция проверки, которая сравнивает фактический результат с ожидаемым значениемtoBe() - матчер, который выполняет строгое сравнение значенийДобавь скрипт теста в твой package.json:
{
"scripts": {
"test": "jest"
}
}
Запусти тест одной из этих команд:
yarn test
npm test
Если тест пройдёт успешно, Jest покажет:
PASS ./sum.test.js
✓ adds 1 + 2 to equal 3 (2ms)
toBe(), toEqual() или toThrow(), в зависимости от типа проверкиМатчер toBe() в Jest выполняет проверку строгого равенства и будет различать число 3 и строку '3'.
Новый — ещё не проверен сообществом
Вы