我已经到处搜索了,看来这个错误是由于没有asyncTest
正确使用造成的。但是,根据文档,看来我做得正确。我猜我在某个地方遗漏了一个小细节,需要一双额外的眼睛......
我正在尝试测试一些代码,这些代码会发出 ajax 请求以获取页面,然后将其加载到灯箱中。 lightbox-content
直到 ajax 调用完成并可以显示后才会显示在 DOM 中。所以,我只能在我的 onComplete 回调中检查它,这是我测试它是否正确加载它的地方。
这是我的代码:
asyncTest('mytest', 1, function() {
utils.lightbox.show('/login', {
onComplete: function() {
ok($('#lighbox-content').is(':visible'), 'Lightbox loaded the /login page.');
start();
}
});
});
我得到错误:
Uncaught Error: assertion outside test context, was at HTMLDivElement.window.utils
谁能看到我哪里出错了?