Sails.js 0.10.x 앱에서 작동하는 이스탄불 코드 범위 도구를 얻으려고합니다.이스탄불에서 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와 동일한 단계를 수행해도 작동하지 않습니다.
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' ]); };
그러나 이것은 단지 0 결과디렉토리가 생성되었지만 디렉토리 내에 파일이 생성되지 않았습니다.
오류 메시지가 없으며 모든 테스트가 통과하고 적용 범위 보고서가 작성되지 않는다는 것 외에는 모든 것이 잘 보입니다.
누구나 잘못된 것이 있습니까? 그게 중요하다면 나는 윈도우에 있지만 나중에 * nix VM을 시도 할 것이다.
0.10.x에서 sails.lower()에 문제가있는 것 같습니다. 그것은 명백하게 이스탄불을 포함하여 모든 청취자를 제거합니다! https://github.com/balderdashy/sails/issues/1883#issuecomment-46927318 – blah238
@ blah238에서 작동합니까? –
@JasonKulatunga 예, Sails의 마스터 지점에서 수정되었지만 아직 npm 릴리스가 없습니다. 나의 이전 코멘트에있는 링크를 참조하십시오. – blah238