11

全体を検索しましたが、このエラーはasyncTest正しく使用されていないことが原因のようです。ただし、ドキュメントによると、私は正しくやっているようです。どこか細部が欠けていると思います。余分な目が必要です...

ページを取得する ajax リクエストを作成し、それをライトボックスにロードするコードをテストしようとしています。 lightbox-contentajax 呼び出しが完了して表示できるようになるまで、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

誰かが私が間違っているところを見ることができますか?

4

2 に答える 2