Я пытаюсь создать тестовую среду, в которой все исходный файл находится рядом с его тестовым кодом. Это связано с тем, что легко отслеживать, какой файл находится без тестового кода. Ниже приведен пример моего каталога после запуска построитьMocha, как игнорировать папку node_modules
built/api/a.js
built/api/a-test.js
built/api/b.js
built/api/b-test.js
built/index.js
built/index-test.js
built/node_modules/...
built/package.json
src/api/a.js
src/api/a-test.js
src/api/b.js
src/api/b-test.js
src/index.js
src/index-test.js
src/package.json
package.json
я собираюсь запустить свой тест на ходу «тест НПМ», ниже мое содержание package.json:
{ "name": "sample",
"scripts": {
"build": "babel ./src -d ./built && cd built && npm install",
"test": "mocha built/**/*-test.js"
},
"devDependencies": {
"babel-cli": "^6.18.0",
"babel-core": "^6.18.0",
"mocha": "^3.1.2"
}
}
Мой вопрос заключается в том я могу пропустить эти файлы в папке node_modules совпадению имеет имя заканчивается -test.js
Кажется, что Mocha не поддерживает его OOB, но пара хороших идей - https://github.com/mochajs/mocha/issues/1577 – tiblu
Обычно вы должны запускать тесты до этапа сборки –