저는 현재 매우 큰 모듈러 웹 앱을 만들고 있습니다. 프런트 엔드는 AngularJS 1.x를 사용하여 구현됩니다. 이 프로젝트는 약 2 살이며 개발 프로세스의 일부로 수행 된 단위 테스트가 없었습니다. 이제 Angular 코드베이스의 최소 85 %에 대한 단위 테스트를 추가해야한다는 요구 사항이 있습니다. 일반적인 합의는 유닛 테스트를 위해 "Jasmine/Karma 또는 Mocha/Chai/Sinon을 사용하십시오."AngularJS 1.x 및 Tape JS
일반적인 테스트 라이브러리를 살펴본 후 염려되는 점은 일반적으로 데이터 모의 테스트 및 단위 테스트를 위해 입력해야하는 작업량입니다. 응용 프로그램을 다시 개발하는 것만큼이나 과도한 것으로 보입니다. 최근에 Jasmine과 같은 정교한 테스팅 라이브러리를 이용한 유닛 테스팅의 일반 오버 헤드에 관한 몇 가지 기사도 읽었습니다. (https://medium.com/javascript-scene/why-i-use-tape-instead-of-mocha-so-should-you-6aa105d8eaf4#.1bzhv0q1f 참조)
테잎 JS를 사용하여 테스트 할 때 파트는 Angular 1.x. 저는 단위 테스트를 처음 접했고 누군가가 각도 1.x로 테이프를 사용하여 단위 테스트를 수행했는지 확인하려고 했습니까? 이것이 가능한가?
테이프를 사용하여 장단점 및 전반적인 단위 테스트에 대한 생각은 크게 감사하겠습니다.
감사합니다.
내가 AngularJS와 함께 테이프를 사용 해본 적이,하지만 난 아이디어를 좋아하지 :
더 읽기.재스민/카르마 (Jasmine/Karma)에서 단위 시험을 씁니다. 실은 모의 실험이 필요합니다. 나는 시험을 통과하기 위해 최대한 조롱하여 작업량을 줄이려고 노력합니다. 이것의 일부는 필자가 작성한 기능이 순수하다는 것을 확인하는 것이다. 또한 $ componentController로만 테스트합니다. 내 단위 테스트에서 html을 컴파일하지 않습니다. – user2954463