端末から次のコマンドを直接実行すると、233のテストが実行されていることがわかります。npmスクリプトミステストからイスタンブールを実行
./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --compilers coffee:coffee-script/register --require ./coffee-coverage-loader.js --require lib/bootstrap.coffee test/lib/**/*.coffee
しかし、私は私のpackage.json
等にスクリプトとしてあることに設定した場合:
"coverage": "./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --compilers coffee:coffee-script/register --require ./coffee-coverage-loader.js --require lib/bootstrap.coffee test/lib/**/*.coffee"
と実行npm run coverage
は、私が唯一の74回のテストが実行されていることがわかります。
私のテストはtest/lib/**/*.coffee
です。
npm
でコマンドを実行すると、テストが少なくなるのはなぜですか?私が持っていた理由は、私はわからない
"coverage": "./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --compilers coffee:coffee-script/register --require ./coffee-coverage-loader.js --require lib/bootstrap.coffee './test/lib/**/*.coffee'"
:
私が実行されていないテストがnpm
スクリプトでグロブパターンの前後に引用符を追加することにより、固定test/lib/*/*/*.coffee