Programing

종단 간 테스트에 각도기 또는 Karma를 사용해야합니까?

lottogame 2020. 7. 13. 08:09
반응형

종단 간 테스트에 각도기 또는 Karma를 사용해야합니까? [닫은]


종단 간 테스트에 각도기 또는 Karma를 사용해야합니까?

Angular-seed는 E2E에 Protractor / Selenium WebDriver를 사용하고 있지만 angular-phonecat 튜토리얼은 카르마를 사용합니다.

나는 유닛 테스트를 위해 Karma를 사용해야하고 E2E를위한 각도기 (Protractor)를 사용해야한다고 읽었지만, 여기에는 다른 개발자의 의견을 얻기 위해 요청할 것이라고 생각했습니다.


AngularJS 팀은 각도 시나리오 러너를 대체 할 때 각도기를 사용하는 것이 좋습니다.

Angular Scenario Runner가 유지 보수 모드에 있습니다. 새 Angular 프로젝트를 시작하는 경우 각도기 사용을 고려하십시오 .

AngularJs 문서 에서 인용 .

angular-phonecat 튜토리얼은 오래 전에 (주로 2011 년) 개발되었으며 Protractor와 같은 Angular의 새로운 기능을 사용하도록 아직 업데이트되지 않았습니다.

편집하다

에서 각도기 문서 도구 - FAQ :

왜 카르마와 각도기인가? 언제 사용합니까?

Karma는 단위 테스트를위한 훌륭한 도구이며 Protractor는 엔드 투 엔드 또는 통합 테스트를 위해 고안되었습니다. 이는 Karma를 사용하여 개별 컨트롤러, 지시문 및 서비스의 논리에 대한 소규모 테스트를 실행해야 함을 의미합니다. 전체 애플리케이션의 실행중인 인스턴스가있는 대규모 테스트는 각도기를 사용하여 실행해야합니다. 각도기는 사용자의 관점에서 테스트를 실행하기위한 것입니다. 테스트가 사람이 응용 프로그램과 상호 작용하는 데 대한 지침으로 작성 될 수있는 경우 이는 각도기로 작성된 엔드 투 엔드 테스트 여야합니다.

여기의 좋은 블로그 게시물 더 많은 정보와.

참고 URL : https://stackoverflow.com/questions/21732379/should-i-be-using-protractor-or-karma-for-my-end-to-end-testing

반응형