2016-09-12 2 views
0

$ timeout 서비스를 사용하는 Angular 컨트롤러의 메서드에 대한 단위 테스트를 만들어야합니다. 문제는 주사를 사용하지 말라고 들었습니다. 그래서 나는 스스로 $ timeout을 조롱해야한다. 그것은 sinon을 사용하여 어떻게 할 수 있습니까?

+1

참조 http://stackoverflow.com/questions/37525588/unit-test-angularjs-directive 자스민이 포함 된 전용 타임 아웃을 포함합니다. 모카/시논도 마찬가지입니다. 주사 *를 사용하지 않는 것이 무엇을 의미하는지 명확하지 않습니다. – estus

답변

0

내가 $ 제한 시간의 간단한 교체를 내놓았다 : 나는 컨트롤러로 통과

const $timeout = (func) => { 
    func(); 
}; 

관련 문제