2013-08-23 3 views
0

현재 작업중인 프로젝트의 코드 적용 범위를 생성하려고합니다. 이 프로젝트는 몇 살이고 우리는 최근 단위 테스트를 작성하기 시작했습니다. 즉, 실제 단위 테스트가있는 파일에 대한 적용 범위 만 생성하려고합니다. 테스트는 재스민으로 작성되었으며 카르마를 사용하여 코드 커버리지를 작성합니다. 그러나 그 코드 커버리지는 이런 식으로 나열된 첫 번째 파일에 대해 생성되는 것처럼 보인다카르마에서 코드 적용 범위를 생성 할 파일 지정

preprocessors : { 
    '**/WebContent/common/filename1.js' :'coverage', 
    '**/WebContent/boot/filename2.js' :'coverage', 
    '**/WebContent/boot/filename3.js' :'coverage' 
}, 

:

현재 카르마 설정의 전처리 부분은 다음과 같이 보입니다. 내가 본 모든 예제는 정규식을 사용하여 모든 파일을 나열하지만 모든 이름이 매우 다른 여러 폴더의 여러 파일에 대한 테스트가 있고 일부 폴더에는 주로 단위 테스트가없는 코드가 포함되어 있으므로 만드는 방법을 모르겠습니다 우리가 가지고있는 다른 파일과 일치시킬 수있는 정규식.

정규식을 사용하지 않고 여러 파일을 나열하는 방법이 있습니까? 단원 테스트가있는 파일과 일치하는 정규식을 만드는 쉬운 방법이 있습니까?

답변

1

대소 문자 구분 등에 문제가있는 것 같습니다. 구성 파일의 앞부분에서 Web Content를 작성할 때 대문자 W를 사용하는 파일과 소문자 W를 사용하는 파일을 참조했습니다. 이전에 자본금에 대한 모든 언급을 바꾸는 것이 트릭을하는 것처럼 보였습니다.

0

어쩌면 당신은 사용할 수 있습니다

preprocessors : { 
    '**/WebContent/**/*.js' :'coverage' 
},