2013-08-15 2 views
3

저는 프로젝트를 설정하기 위해 Yeoman을 사용했으며 기능 토글을 적용하는 각도 모듈 프로젝트를 작성하려고했습니다. 유닛 레벨에서 Jasmine 테스트를 중단했습니다. 여기 내 테스트 중 하나가 있습니다.TypeError : 카르마에서 spyOn을 사용할 때 '정의되지 않은'함수가 아닙니다.

이상한 오류가 발생합니다.

TypeError: 'undefined' is not a function (evaluating 'jasmine.spyOn(Rules, 'resolveByName')') 

karma.conf는 매우 바닐라입니다.

frameworks = ['jasmine']; 

// list of files/patterns to load in the browser 
files = [ 
    JASMINE, 
    JASMINE_ADAPTER, 
    'app/components/angular/angular.js', 
    'app/components/angular-mocks/angular-mocks.js', 
    'src/*.js', 
    'src/**/*.js', 
    'test/mock/**/*.js', 
    'test/spec/**/*.js' 
]; 

저는 PhantomJS를 많이 사용하고 있지만 Chrome에 동일한 문제가 있습니다 (동일한 오류의 다른 언어로).

$ log를 사용하면 실제로 아무 것도 정의되지 않습니다. 그래서 나는 길을 잃었습니다.

+1

이 문제의 해결책을 찾으셨습니까? –

답변

2

jasmine.spyOn()spyOn()으로 변경하십시오.

왜 같은 방법을 두 번 감시하는지 확실하지 않습니다.

관련 문제