我很难为使用 Twitter 的 Bootstrap 的项目编写 qUnit 测试。当一个模态被生成时,它会将覆盖层放在 qunit-fixture 之外,所以当下一个测试运行时,覆盖层不会被删除。有人遇到这个问题吗?
点击事件(链接到 jsfiddle 需要一些内联代码,请看 fiddle):
$("#qunit-fixture").on('click', '#click', function () {
$('#error').modal('show');
});
示例:http: //jsfiddle.net/Gbyza/4/
注意每次测试时屏幕如何变暗?这是每次连续测试都不会重置的覆盖。
另一个问题是
test("Error Dialog ", function () {
$("#click").click();
equal($("#error").is(":visible "), true, "Error dialog spawned.")
});
失败了。不知道为什么对话框没有出现。任何见解将不胜感激。