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

Похожие записи

Как запускать shell (*.sh) скрипты?

Shell - это один из командных интерпретаторов, поставляемых вместе с ОС unix. Программа на языке Shell называется скриптом. Shell скрпитам указывают расширение *.sh и работают они Unix системах. Если вам надо запустить shell скрипт в windows, то можно установить подсистему Linux Ubuntu или установить отдельно интерпретатор Shell для windows.

NPM и proxy

В посте приводятся команды для конфигурирования npm внутри сети с прокси-сервером