私はJackをJavaScriptモックライブラリとして使用しています。http://github.com/keronsen/jack。私もqunitを使用しています。
テストを作成しようとしているJavaScriptコードで次のAJAX呼び出しがあります。
$.ajax({
url: $('#advance_search_form').attr('action'),
type: 'post',
dataType: 'json',
data: parameterizedData,
success: function(json) {
APP.actOnResult.successCallback(json);
}
});
次のコードが機能しています。
jack(function() {
jack.expect('$.ajax').exactly('1 time');
}
ただし、すべての引数が適切に送信されているかどうかをテストしたいと思います。フォローしてみましたがうまくいきませんでした。
jack.expect('$.ajax').exactly('1 time').whereArgument(0).is(function(){
varargs=引数; ok(' http:// localhost:3000 / users '、args.url、'urlは有効である必要があります'); //オブジェクトの多くのキーの類似性テスト});
一連のテストを実行できるように、引数を取得したいと思います。