종단 간 테스트에 각도기 또는 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를 사용하여 개별 컨트롤러, 지시문 및 서비스의 논리에 대한 소규모 테스트를 실행해야 함을 의미합니다. 전체 애플리케이션의 실행중인 인스턴스가있는 대규모 테스트는 각도기를 사용하여 실행해야합니다. 각도기는 사용자의 관점에서 테스트를 실행하기위한 것입니다. 테스트가 사람이 응용 프로그램과 상호 작용하는 데 대한 지침으로 작성 될 수있는 경우 이는 각도기로 작성된 엔드 투 엔드 테스트 여야합니다.
여기의 좋은 블로그 게시물 더 많은 정보와.
'Programing' 카테고리의 다른 글
자바 스크립트로 XML 인쇄하기 (0) | 2020.07.13 |
---|---|
IN 연산자와 함께 사용할 변수 정의 (T-SQL) (0) | 2020.07.13 |
Git post commit hook 설정 방법 (0) | 2020.07.13 |
executeFetchRequest에서“컬렉션이 열거되는 동안 변경되었습니다” (0) | 2020.07.13 |
'멀티 파트 식별자'란 무엇이며 바인딩 할 수없는 이유는 무엇입니까? (0) | 2020.07.13 |