テストの順序付けと、テストの中断を防ぐため。
また、モジュールまたはテストを途中で停止し、QUnit (すべての履歴結果を含む) をリセットする方法はありますか?
QUnit.moduleDone は、モジュールを完全にテストするために試した唯一のものでした。ただし、モジュール全体だけでなく、モジュール内のすべてのテストに適用されます。
テストの順序付けと、テストの中断を防ぐため。
また、モジュールまたはテストを途中で停止し、QUnit (すべての履歴結果を含む) をリセットする方法はありますか?
QUnit.moduleDone は、モジュールを完全にテストするために試した唯一のものでした。ただし、モジュール全体だけでなく、モジュール内のすべてのテストに適用されます。
テストが宣言されたときに QUnit が実行されているかどうかによって異なります。停止する場合は、すべてのテストを宣言してから開始するとmoduleDone
、モジュールの最後にコールバックが 1 回トリガーされます。テストの宣言中に実行されている場合、テストは宣言されるとすぐに実行され、モジュールにはこれまでに宣言されたテストのみが含まれ、各テストが終了した後にモジュールが完了したと見なされます。
done
テストが宣言されている間にQUnitが実行されている場合、コールバックでも同じ問題が発生します。これは継続的にトリガーされます。
したがって、これらのコールバックのいずれかを使用している場合は、すべてのテストをヘッドで同期的にロードして、ロード イベントで QUnit が自動起動するときにそれらが存在するようにするか、非同期でロードされたすべてのスクリプトがテストの宣言を完了するまで、設定QUnit.config.autostart = false
して呼び出しないようにする必要があります。QUnit.start
QUnit.moduleDone についてよろしいですか? 私にとっては、モジュールの最後に一度呼び出されます。あなたが説明しているのは QUnit.testDone のように聞こえます。
QUnit を停止してリセットすることに関しては、後で Web ページをどのように表示したいですか?