5

私はjavascriptとdojonoobであると言うことから始めます。ただし、DOHフレームワークを使用して、jsコードの単体テストの作成に取り組んでいます。私が気づいたことの1つは、フレームワークにはXHRリクエストをモックする方法がないようだということです。そこで、モックにシノンを使うことにしました。

ここに私の質問があります、私は私のdojoモジュールにsinonコードをうまくロードすることができません。これが私が試したことです:

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

テストパッケージを正しいディレクトリにマップし、そこから他のファイルをロードできます。では、どうすればシノンをロードできますか?

4

1 に答える 1

12

Generic Sc​​ript Injectionを介してロードします:

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/

于 2012-09-07T13:16:59.777 に答える