카르마 실행 재스민 단위 테스트가있는 AngularJS 프로젝트가 있으며 작업 자동화 도구로 Gulp를 사용하려고합니다. 다른 파일과 함께 spec
파일을 prescribed by the JohnPapa Angular 1 style guide과 같이 테스트했습니다.Glob 무시 패턴이 꿀꺽 꿀꺽하고 사용하지 않는 것 같습니다.
glob's ignore option을 사용하여 응용 프로그램 연결 단계에서 *.spec.js
파일을 무시하려고 시도했지만 분산 응용 프로그램 파일에 테스트 코드를 포함하지 못하게했지만 작동하지 않습니다.
gulp.task('js:concat:application', function() {
return gulp.src([
our.js + 'app.js',
our.js + '**/*.module.js',
our.js + '**/*.js'
], { ignore: ['**/*.spec.js'] })
.pipe(concat('application.js'))
.pipe(gulp.dest(our.built.js));
});
제가
'*.spec.js'
시도한
, '**/*.spec.js'
및 'spec.js'
, 동일한 값이지만이 배열에서 유일한 값으로서 전술 한 바와 같이.
gulp.src
's documentation은 node-glob
옵션 (ignore
옵션 포함)이 지원되지만 설명서에 설명 된 방법을 추가하면 작동하지 않는 것으로 나타납니다. 이 시점에서 왜 작동하지 않는 것인지 확신 할 수 없습니다.
버전 :
- 꿀꺽의 CLI : 1.2.2
- 꿀꺽 로컬 버전 : 3.9.1
- 노드 : 당신은에 의해
gulp.src
에서 특정 파일을 제외 할 수 있습니다 6.9.2
해결했습니다. 감사! – anjunatl