Ответ 1
Mocha поддерживает файл globbing и имя теста grepping, который можно использовать для создания "групп" тестов.
Префикс файла
test/unit_whatever_spec.js
test/int_whatever_spec.js
Затем запустите файлы с помощью
mocha test/unit_*_spec.js
mocha test/int_*_spec.js
mocha
Каталоги
test/unit/whatever_spec.js
test/int/whatever_spec.js
Затем запустите директории с
mocha test/unit
mocha test/int
mocha test/**/*_spec.js
Имена тестов
describe 'Unit::Whatever', ->
describe 'Integration::Whatever', ->
Затем запустите именованные блоки с помощью
mocha -g ^Unit::
mocha -g ^Integration::
mocha
Полезно по-прежнему поддерживать разделение префикса файла при использовании имен тестов, чтобы вы могли легко отслеживать источник тестов.
NPM
Сохраните каждую тестовую команду в разделе package.json scripts
, чтобы она легко запускалась с чем-то вроде npm run test:int
.
{
scripts: {
"test": "mocha",
"test:unit": "mocha -g ^Unit::",
"test:int": "mocha -g ^Integration::"
}
}