3

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.")
});

失敗しています。ダイアログが表示されない理由がわかりません。任意の洞察をいただければ幸いです。

4

1 に答える 1