사용자가 다른 역할 및 설정을 가지고 있기 때문에 AngularJS 컨트롤러에 대한 다중 사용자 테스트를 수행하고 있습니다. 첫 번째는 항상 훌륭하게 작동하지만 후속 시도는 컨트롤러가 싱글 톤이므로 HTTP 모의 요청을 시도하지 않습니다. 기존의 모든 컨트롤러를 제거하거나 Angular 모듈 설정 전체를 제거하고 다시 시작하여 다시 이러한 유형의 테스트를 수행 할 수있는 방법이 있습니까?단위 테스트에서 각도 모듈 지우기
3
A
답변
2
beforeEach 함수로 컨트롤러를 만들려고 했습니까? 이렇게하면 컨트롤러가 각 테스트마다 재생성됩니다.
beforeEach(inject(function ($rootScope, $controller, $location) {
root = $rootScope;
scope = $rootScope.$new();
location = $location;
controller = $controller('AccountInfoController', { $scope: scope, $location:$location, customer: customer });
}));
-1
당신이
angular.module('app',[]);
관련 문제
- 1. 각도 단위 테스트에서 Modernizr 사용
- 2. 각도 CLI 단위 테스트에서 모의 또는 모듈 가져 오기 무시
- 3. 단위 테스트에서 각도 1.x 서비스 주입
- 4. 각도 단위 테스트에서 ng-pattern을 확인하십시오.
- 5. 각도 단위 테스트에서 비동기 웹 서비스 조롱
- 6. 각도 2 단위 테스트에서 HTTP를 사용합니다.
- 7. 단위 테스트에서 각도 공급자를 구성하는 방법은 무엇입니까?
- 8. 단위 테스트에서 단위 테스트를해야하나요?
- 9. 단위 테스트에서 단위 테스트를해야합니까?
- 10. 모듈 실행 방법에 대한 각도 단위 테스트
- 11. 단위 테스트를위한 카프카 항목 지우기
- 12. 각도 2의 단위 테스트에서 커버리지 요약에 관해 묻습니다.
- 13. 내 $ q가 각도 단위 테스트에서 해결되지 않는 이유는 무엇입니까?
- 14. $ rootScope.digest가 각도 지시어 단위 테스트에서 '더 이상 요청하지 않음'을 던졌습니다.
- 15. 설정보기 값 각도 형태 지시자의 단위 테스트에서 입력 필드
- 16. 각도 단위 테스트에서 제 3 자 라이브러리 함수를 테스트하는 방법
- 17. 해결 된 객체는 각도 단위의 루트 단위 테스트에서 테스트해야합니까?
- 18. 각도 단위 테스트에서 html5Mode를 어떻게 설정합니까? 카르마를 사용하여
- 19. 단위 테스트에서 데이터베이스 사용
- 20. 단위 테스트에서 Mvx.Resolve가 실패합니다.
- 21. Xcode의 단위 테스트에서 tearDown
- 22. 단위 테스트에서 pyodbc 사용
- 23. 단위 테스트에서 java.util.logging.Logger 출력
- 24. 단위 테스트에서 HTTPResponse 조롱
- 25. 단위 테스트에서 성능 테스트
- 26. 단위 테스트에서 IHostingEnvironment 설정
- 27. 단위 테스트에서 StructureMap 사용
- 28. 단위 테스트에서 예외 캐치
- 29. 단위 테스트에서 WebActivator를 시작하십시오.
- 30. 단위 테스트에서 InMemoryDatabase 재사용
예, 그게 내가 이미 뭘하는지 거의이다 명확 모듈을하려면이 코드를 시도 : var에 $ 범위 = $ rootScope을 $ 새();. return {controller : $ controller (controllerName, { $ scope : $ scope, $ routeParams : routeParams || {} }), scope : $ scope}; – dariusriggins