2016-11-29 14 views
0

ユニットのテスト中(QUnitを使用)にプラットフォームを拡張する際、XHR呼び出しをモックアップしてレスポンスを制御し、すべてのシナリオをテストできるようにしています。XHRを使用しないリソースのロード

var XMLHttpRequest = function (i) { 
    var fakeOpen = function (method, url, cache) { 
     return ({"name": "Albert"}); 
    }; 
    var fakeReadyStateChange = function() { 
     return 4; 
    }; 
return { 
    open: fakeOpen, 
    onreadystatechange: fakeReadyStateChange 
    }; 
}; 

問題は、私が手jQueryのを使用してではなく、巨大なHTMLファイルからテストに要素の一つを注入しなければならないということです。

$.get('../js/setup/prequal_prechat_window.html', function (data) { 
     $(data).appendTo('#PCS'); 
    }); 

XHRを使用しないHTMLを読み込む方法はありますか?

+0

使用テンプレートとで-DOM HTML先端ため – Justinas

答えて

1

この目的でSinon.jsを使用すると、XMLHTTPリクエストに好きなように応答する偽のサーバーを作成するのに役立ちます。

Sinon.js

+0

おかげで、私はそれを実行を与えるでしょう。 –

関連する問題