すべてのソースファイルがテストコードと並んでいるテスト環境を作成しようとしています。これは、テストコードなしでどのファイルを追跡するのが容易であるためです。以下は、実行が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
を構築した後、私のディレクトリの一例である私は、以下の「NPMテスト」の実行によって、私のテストを実行するつもりです私の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"
}
}
私の質問はどのようにあります私は...偶然名前が(13+ヶ月!?)-test.js
MochaはOOBをサポートしていませんが、良いアイデアのカップルです - https://github.com/mochajs/mocha/issues/1577 – tiblu
一般に、ビルドステップの前にテストを実行します –