doh は Dojo の単体テスト フレームワークです。doh を使用して Dojo 以外の JavaScript コードをテストしようとしていますが、doh が邪魔に見えるという問題に直面しており、テスト済みの js ファイル (および対応する dojo.require() 内) で dojo.provide() を使用する必要があります。テスト js ファイル)。テスト済みの js ファイルを変更せず、dojo に依存しないようにしたいと考えています。出来ますか ?
3 に答える
2
私は解決策を見つけました。
- シンプル/MyModule.js
- シンプル/テスト/MyModuleTest.js
テストファイルでは、次を使用します。
dojo.provide("simple.tests.MyModuleTest");
dojo.require("doh.runner");
dojo.require("simple.MyModule",true);
js ファイルは dojo.provide() モジュール チェックなしで名前で検索されるため
于 2010-02-03T14:28:23.107 に答える
0
DOH は Dojo ローダー (のみ) に依存していると思います。通常は dojo.provide にあるオブジェクトを定義しようとしましたか? あなたはそれで逃げるかもしれません。する代わりに
dojo.provide("mytests.mymodule")
試す
mytests.mymodule={};
于 2010-02-02T14:34:45.970 に答える
0
dojo DOH のこの代替を確認する必要があります。SitePen が開発した Dojo Foundation Project です。
于 2015-08-28T06:43:03.297 に答える