Страницы

среда, 21 февраля 2018 г.

Mocha exclude node_modules

Для тестов в Node.js я использую mocha + assert, как говорится дешево и сердито. Если тесты лежат в отдельном каталоге, в package.json команда для их запуска как правило выглядит так: `mocha test/**/*.spec.js`, если рядом с исходниками, тогда как-то так: `mocha ./**/*.spec.js`. Только вот если в каталоге node_modules есть тесты которые попадают в глобальный паттерн, mocha их тоже выполнит, что на мой взгляд не всегда уместно. Исключить каталог node_modules можно следующим образом:


`mocha \"./{,!(node_modules)/**/}*.spec.js\"`

Как говорится гугл в помощь.