Я искал все, и эта ошибка возникает из-за неправильного использования asyncTest
. Однако, по документации, похоже, что я делаю это правильно. Я предполагаю, что мне где-то не хватает маленькой детали, и мне нужна дополнительная пара глаз...
Я пытаюсь проверить код, который делает запрос ajax для получения страницы, а затем загружает ее в лайтбокс. lightbox-content
не отображается в DOM до тех пор, пока вызов ajax не завершится и не будет отображаться. Поэтому я могу проверить это только в моем обратном вызове 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
Кто-нибудь может увидеть, где я ошибаюсь?