우선AngularJS단일 페이지 애플리케이션에 매우 적합하지만 카르마가 단일 페이지 애플리케이션만 테스트할 수 있고 단일 페이지가 아닌 애플리케이션도 테스트할 수 있다는 의미는 아닙니다.
단위 테스트
Karma는 테스트할 때 먼저 단위 테스트에 필요한 모든 코드와 테스트 코드가 포함된 Karma 구성 파일을 생성합니다. 따라서 파일이 지정되지는 않았지만 실제로 포함되어 테스트하려고 합니다. 애플리케이션 함수의 해당 부분에 대해 테스트 코드에서 테스트할 함수를 작성합니다.
e2e(종단 간 테스트)
Karma의 엔드투엔드 테스트에는 서버에서 실행되며 모든 라이브러리 코드를 참조할 필요가 없는 ng-scenario 프레임워크의 도움이 필요합니다.