2

インターンはrequireJsを使用してテストをロードしていますか? このアプローチを使用して、テストしたいモジュールの依存関係をモックアウトしているので、これが Intern でも機能するかどうか疑問に思います。

4

2 に答える 2

8

Intern は Dojo Toolkit の AMD ローダーを使用します。map依存関係をモックアウトするには、標準の AMD機能を使用するだけでよいはずです。Intern 構成ファイルでは、次のようなもので、必要なことを行う必要があります。

define({
  …,
  loader: {
    map: {
      myPackage: {
        'myPackage/foo': 'myPackage/mocks/foo',
        'herp': 'myPackage/mocks/herp',
        'derp': 'myPackage/mocks/derp'
      }
    }
  }
});

の詳細については、 https://github.com/amdjs/amdjs-api/wiki/Common-Config#map-を参照してくださいmap

于 2013-05-01T19:52:14.190 に答える
2

これが役立つかどうかはわかりません。Dojo ローダーを使用してモジュールの依存関係をモックするためのモジュールを作成しました: https://github.com/stdavis/StubModule

私のニーズにうまく機能します。インターンでうまくいかない理由はわかりませんが、まだ試していません。

于 2013-05-07T21:43:38.323 に答える