【发布时间】:2010-02-16 18:56:03
【问题描述】:
我使用 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 应该是有效的'); // 对对象的许多键进行相似测试 });
我想掌握论据,以便进行一系列测试。
【问题讨论】:
标签: javascript unit-testing qunit