4

doh は Dojo の単体テスト フレームワークです。doh を使用して Dojo 以外の JavaScript コードをテストしようとしていますが、doh が邪魔に見えるという問題に直面しており、テスト済みの js ファイル (および対応する dojo.require() 内) で dojo.provide() を使用する必要があります。テスト js ファイル)。テスト済みの js ファイルを変更せず、dojo に依存しないようにしたいと考えています。出来ますか ?

4

3 に答える 3

2

私は解決策を見つけました。

  • シンプル/MyModule.js
  • シンプル/テスト/MyModuleTest.js

テストファイルでは、次を使用します。

dojo.provide("simple.tests.MyModuleTest");

dojo.require("doh.runner");

dojo.require("simple.MyModule",true);

js ファイルは dojo.provide() モジュール チェックなしで名前で検索されるため

http://api.dojotoolkit.org/jsdoc/1.2/dojo.require

于 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 に答える