테스트를 시작하기 전에 몇 가지 테스트 라이브러리를로드하는 gruntfile에 모카 태스크를 설정했습니다. 다음은 그 모습입니다 :jshint exported 지시문이 작동하지 않습니다.
mochaTest: {
unit: {
options: {
reporter: 'spec',
require: function(){
var chai = require('chai');
var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
/* exported assert, expect */
var assert = chai.assert;
var expect = chai.expect;
chai.should();
}
},
src: ['backend/test/**/*.js']
}
},
그래서 jshint가 내가 assert를 사용하고 gruntfile에서 기대하지 않는다고 불평합니다. .jshintrc
파일에 exported
을 추가하려고 시도했습니다. jshint grunt task, 심지어 inline directive으로 변경되었지만 jshint는 상관하지 않습니다. 방금 안전을 위해 최신 버전으로 업그레이드 했는데도 여전히 운이 좋지 않습니다.
나는 지금 당장 // jshint ignore:line
을 사용할 수 있지만 가능한 경우 /*exported assert, expect */
지시어로 작업하고 싶습니다. 더 이해하기 쉽습니다. 당신이 그들에게 할당하기 전에 외부 범위에서 변수를 선언하면
은 그것을 테스트했으며 '엄격 모드'가 아닌 한 작동합니다. +1 및 내 감사! – Renaud