mocha и node.js
Тестирование - процесс исследования программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов
mocha.js - javascript фреймворк для автоматического тестирования кода.
Установка
Откройте командную строку и введите команду
npm install -g mocha
Проверьте установку
mocha --version
5.0.5
Первый пример
Если запустить команду mocha без параметров, то она вызывается как mocha
с glob параметром test
:
- Вызовет файл
test.js
- Вызовет js файлы внутри папки
test
$ mocha
Warning: Could not find any test files matching pattern: test
No test files found
Создайте файл test.js и поместите в него следующее содержимое.
var assert = require('assert');
function sum(a, b) {
return a + b;
}
describe("pow", function() {
it("складывает 2 и 3", function() {
assert.equal(sum(2, 3), 5);
});
});
Вновь запустите mocha
$ mocha
pow
√ складывает 2 и 3
1 passing (9ms)
Запустить выбранный файл, вместо шаблона test
mocha practice.js