我使用 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(){
var args = 参数;ok(' http://localhost:3000/users ', args.url, 'url 应该是有效的'); // 对象的许多键的相似测试 });
我想掌握论据,以便进行一系列测试。