Twitter の Bootstrap を使用するプロジェクトの qUnit テストを書くのに苦労しています。モーダルが生成されると、オーバーレイは qunit-fixture の外に配置されるため、次のテストが実行されたときにオーバーレイは削除されません。誰でもこの問題に遭遇しますか?
クリック イベント (jsfiddle へのリンクにはインライン コードが必要です。フィドルを参照してください):
$("#qunit-fixture").on('click', '#click', function () {
$('#error').modal('show');
});
例: http://jsfiddle.net/Gbyza/4/
テストごとに画面が暗くなることに注意してください。これは、連続する各テストでオーバーレイがリセットされないことです。
もう1つの問題は、
test("Error Dialog ", function () {
$("#click").click();
equal($("#error").is(":visible "), true, "Error dialog spawned.")
});
失敗しています。ダイアログが表示されない理由がわかりません。任意の洞察をいただければ幸いです。