단일 테스트 파일 실행
ng test
전체 테스트 스위트 대신 단일 파일에 대해 실행하는 방법이 있습니까? 이상적으로는 파일을 편집 할 때 가능한 한 가장 빠른 피드백 루프를 얻고 싶지만, karma
저장할 때마다 전체 제품군을 실행하므로 충분히 큰 테스트 제품군을 구축 할 때 약간 느립니다.
이 질문은 개별 사양 실행에 관한 질문이라는 점에서 angular-cli 로 하나의 테스트 사양 만 실행하는 방법 과 다릅니다 . 이것은 개별 파일 실행에 관한 것입니다. 솔루션에는 동일한 Jasmine 사양 기능이 포함되지만 질문의 성격은 약간 다릅니다.
Jasmine을 사용하면 (포커스를 위해?) 접두사 describe
와 it
메서드 를 사용할 수 있음을 발견했습니다 f
. 그래서, fdescribe
하고 fit
. 둘 중 하나를 사용하면 카르마는 관련 테스트 만 실행합니다. 그래서, 현재 파일을 초점을, 당신은 최고 수준을 취할 수 describe
와로 변경 fdescribe
. 내 목적을 위해 작동합니다.
그것은 당신이에 의해 코멘트없이 특정 테스트를 해제 할 수 있음을 언급 할만큼 가치의 xdescribe
과xit
xdescribe('Hello world', () => {
xit('says hello', () => {
expect(helloWorld())
.toEqual('Hello world!');
});
});
그리고 누군가가 이미 당신은 다음 몇 가지 테스트에 초점을하려는 경우 말했다 fdescribe
과fit
fdescribe('Hello world', () => {
fit('says hello', () => {
expect(helloWorld())
.toEqual('Hello world!');
});
});
npm run test file.component.spec.ts를 사용하면 각도 7 버전에서 나를 위해 작동합니다.
사양 파일을 매개 변수로 지정하면 작동합니다.
예를 들면 :
ng 테스트 foo.spec.ts
도움이 되었기를 바랍니다.
참고 URL : https://stackoverflow.com/questions/41132933/running-a-single-test-file
'IT박스' 카테고리의 다른 글
jQuery .data ()는 작동하지 않지만 .attr ()은 작동합니다. (0) | 2020.08.25 |
---|---|
IntelliJIdea 14 : 트리에서 제외 된 폴더 숨기기 (0) | 2020.08.25 |
브라우저가 기본 인증 팝업을 호출하고 Jquery를 사용하여 401 오류를 처리하는 것을 방지하는 방법은 무엇입니까? (0) | 2020.08.24 |
ASP.NET 5 클래스 라이브러리 프로젝트를 만드는 이유는 무엇입니까? (0) | 2020.08.24 |
매개 변수가 리터럴 널값 인 경우 오버로드 된 메소드는 어떻게 선택됩니까? (0) | 2020.08.24 |