2017-09-06 9 views
1

端末から次のコマンドを直接実行すると、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

答えて

0

であることに気づきましたそれを動作させるために./test/lib/**/*.coffeeを引用符で囲みます。

関連する問題