1

テストの順序付けと、テストの中断を防ぐため。

また、モジュールまたはテストを途中で停止し、QUnit (すべての履歴結果を含む) をリセットする方法はありますか?

QUnit.moduleDone は、モジュールを完全にテストするために試した唯一のものでした。ただし、モジュール全体だけでなく、モジュール内のすべてのテストに適用されます。

4

2 に答える 2

1

テストが宣言されたときに QUnit が実行されているかどうかによって異なります。停止する場合は、すべてのテストを宣言してから開始するとmoduleDone、モジュールの最後にコールバックが 1 回トリガーされます。テストの宣言中に実行されている場合、テストは宣言されるとすぐに実行され、モジュールにはこれまでに宣言されたテストのみが含まれ、各テストが終了した後にモジュールが完了したと見なされます。

doneテストが宣言されている間にQUnitが実行されている場合、コールバックでも同じ問題が発生します。これは継続的にトリガーされます。

したがって、これらのコールバックのいずれかを使用している場合は、すべてのテストをヘッドで同期的にロードして、ロード イベントで QUnit が自動起動するときにそれらが存在するようにするか、非同期でロードされたすべてのスクリプトがテストの宣言を完了するまで、設定QUnit.config.autostart = falseして呼び出しないようにする必要があります。QUnit.start

于 2013-02-15T03:15:23.643 に答える
0

QUnit.moduleDone についてよろしいですか? 私にとっては、モジュールの最後に一度呼び出されます。あなたが説明しているのは QUnit.testDone のように聞こえます。

QUnit を停止してリセットすることに関しては、後で Web ページをどのように表示したいですか?

于 2012-02-01T13:26:43.407 に答える