JavaScript:
Написание тестов

Как это делать:

Представьте себе простую функцию для сложения двух чисел на JavaScript:

function add(a, b) {
  return a + b;
}

Чтобы протестировать это, вы можете использовать фреймворк для тестирования, например Jest. Вот как вы могли бы написать базовый тест:

const add = require('./add'); // предполагая, что функция add находится в 'add.js'

test('прибавляет 1 + 2 для получения 3', () => {
  expect(add(1, 2)).toBe(3);
});

Запустите тесты, и Jest сообщит вам, прошла ли функция add тест:

PASS  ./add.test.js
✓ прибавляет 1 + 2 для получения 3 (5ms)

Подробнее

Исторически сложилось, что тестирование было ручным, утомительным и подверженным ошибкам. Возвышение автоматизированного тестирования в конце 20-го века улучшило этот процесс, с TDD (Разработка через тестирование) стала ключевой методологией. Альтернативы Jest включают в себя Mocha, Jasmine и QUnit среди прочих. Основной момент в написании тестов — это утверждение (Assertion): это заявление, которое проверяет истинность чего-либо. Если утверждения проходят, ваш тест проходит.

Смотрите также