2012-09-07 4 views
4

나는 자바 스크립트와 도조 멍청하다고 말함으로써 시작할 것이다. 그러나 D.O.H 프레임 워크를 사용하여 js 코드에 대한 단위 테스트를 작성하는 중입니다. 내가 알아챈 한가지는 프레임 워크가 XHR 요청을 조롱하는 방법이없는 것 같습니다. 그래서 저는 조롱을 위해 죄는 소리를 사용하기로 결정했습니다.dojo에서 모듈이 아닌 JS 파일을로드하는 방법은 무엇입니까?

내 질문에, 나는 성공적으로 도장 모듈에 sinon 코드를로드 할 수 없습니다. 내가 시도한 것은 다음과 같습니다.

define(["doh/runner", "tests/sinon-1.4.2"], function(doh, sinnon) { 
    ... 
}); 

테스트 패키지가 올바른 디렉토리에 매핑되어 있으며 거기에서 다른 파일을로드 할 수 있습니다. 그러면 sinon을 로딩하는 방법은 무엇입니까? Generic Script Injection를 통해

답변

11

로드는 :

require([ 
    "doh/runner", 
    "http://sinonjs.org/releases/sinon-1.4.2.js" 
], function(
    doh 
) { 

    console.log(doh); 
    console.log(sinon); 

}); 

jsFiddle에서의 작업 예 : http://jsfiddle.net/phusick/6tHtj/

+0

최고, 그게 내가 찾던입니다! – ekj

관련 문제