1
私はテンプレートを読み込む関数を持っていて、正しいURLが呼び出されていることを確認したいのですが。ジャスミンテスト.load()と呼ばれるURL
私はajax呼び出しでスパイする以外の情報は見つけられませんでしたので、呼び出しでも同じことが想定されています。
:私は、私はこのテストを実行すると、私は次のエラーを取得するジャスミン2.4.1TypeError: Cannot read property 'mostRecent' of undefined
機能
function templateLoader() {
var templateURL = '/path/to/template.html';
$('#myElement').load(templateURL, function(response, status, xhr) {
if (status === "error") {
common.templateError(templateURL, xhr);
} else {
ns.successFunction();
}
});
}
ジャスミンテスト
var templateURL = '/path/to/template.html';
spyOn($('#myElement'), "load");
templateLoader(); // call the function
expect($('#myElement').load.calls.mostRecent().args[0]["url"]).toEqual(templateURL);
を使用しています
別のwはありますか?これを行うには?私はまた、成功関数が呼び出されていることを確認したいが、URLが正しいことを確認するまで私はそれを行うことはできません。