イスタンブールのコード カバレッジ ツールを Sails.js 0.10.x アプリで動作させようとしています。
http://blog.sergiocruz.me/unit-test-sailsjs-with-mocha-and-instanbul-for-code-coverage/を見ましたが、これは 0.9.x を使用しており、0.10.x で同じ手順を実行しても問題はありません。 Grunt の設定が変更されたため、動作しません。
私はそれを次のように適応させようとしました:
tasks/config/istanbulCoverage.js
:module.exports = function (grunt) { grunt.config.set('mocha_istanbul', { coverage: { src: 'test', options: { coverageFolder: 'coverage', mask: '**/*.spec.js', root: 'api/' } } }); grunt.loadNpmTasks('grunt-mocha-istanbul'); };
tasks/register/coverage.js
:module.exports = function (grunt) { grunt.registerTask('coverage', [ 'mocha_istanbul:coverage' ]); };
ただし、これにより、/coverage
ディレクトリのみが作成され、その中にファイルは作成されません。
エラー メッセージは表示されず、すべてのテストに合格し、カバレッジ レポートが作成されないことを除けば、すべて問題ないようです。
誰が何が悪いのか知っていますか?問題があれば Windows を使用していますが、後で *nix VM を試してみます。