mocha учебник
Начало работы с мокко
Поиск…
замечания
В этом разделе представлен обзор того, что такое мокко, и почему разработчик может захотеть его использовать.
Следует также упомянуть о любых крупных предметах в мокко, и ссылаться на связанные темы. Поскольку документация для мокки является новой, вам может потребоваться создать начальные версии этих связанных тем.
Установка или настройка
Вы можете установить mocha либо глобально, либо в папку проекта. Последний является предпочтительным способом. Во всех примерах предположим, что все тестовые файлы находятся в test папке в папке проекта.
Установите Mocha локально
Чтобы установить mocha в папку проекта, вы можете использовать следующую команду npm :
$ cd my-project/folder
$ npm install mocha --save-dev
Эта команда установит mocha внутри node_modules папке в проекте и добавить запись в (развитие) зависимостей внутри package.json файла.
Использовать мокко в командной строке
Чтобы использовать mocha из командной строки можно использовать либо mocha команду внутри ./node_modules/.bin/ папки:
$ ./node_modules/.bin/mocha ./test
Или используйте npm script ( npm script npm script использует по умолчанию команды в папке .bin ).
# package.json
{
"name": "my-project",
"version": "0.0.1",
"description": "my first tested project",
"scripts": {
"start": "node app.js",
"test": "mocha ./test"
},
...
}
Чтобы вызвать этот скрипт, вы можете сделать это сейчас:
$ npm run test
Или просто ( test - специальный скрипт в npm ):
$ npm test
Использовать мокко на веб-странице
Чтобы использовать mocha внутри веб-страницы (просто front-end), просто mocha.js файл node_modules/mocha/mocha.js внутри node_modules/mocha/mocha.js внутри своей веб-страницы:
## HTML page with tests
<script src="node_modules/mocha/mocha.js"></script>
Установите мокко глобально
Для глобальной установки используйте npm следующим образом:
$ npm install mocha -g
Это установит mocha в вашу глобальную среду и привяжет команду mocha к вашему CLI., Поэтому вы можете вызывать mocha с терминала в любом месте.
$ mocha ./test
Пример Mocha для метода разделения строк
var assert = require('assert');
describe('String', function() {
describe('#split', function() {
it('should return an array', function() {
assert(Array.isArray('a,b,c'.split(',')))
});
});
});