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): это заявление, которое проверяет истинность чего-либо. Если утверждения проходят, ваш тест проходит.
Смотрите также
- Jest: https://jestjs.io/
- Разработка через тестирование: https://ru.wikipedia.org/wiki/Тестирование_через_разработку
- Mocha: https://mochajs.org/
- Jasmine: https://jasmine.github.io/
- QUnit: https://qunitjs.com/