有人能提供一个在qunit上执行异步测试ajax请求的setup/teardown模型的例子吗?
例如:
设置:创建数据库t1:创建文档1的REST调用t2:更新文档1的REST调用t3:删除文档1的REST调用t4:更新文档1的REST调用(错误原因1已删除) t5:创建文档2的REST调用teardown:清除所有文档,删除数据库
谢谢
发布于 2011-08-15 06:32:28
QUnit setup/teardown methods还可以使用stop()和start()。
另一方面,为了测试客户端代码,考虑模拟实际的请求。正如您用jquery-mockjax标记的那样,您可能正在使用jquery及其兄弟程序,所以jquery应该可以完成这项工作。
发布于 2015-11-14 04:55:20
在QUnit 2.X中,start()和stop()被标记为不推荐使用。
使用带有assert参数的模块钩子可以避免使用那些过时的方法。
QUnit.module("module", {
beforeEach:function(assert){
var done = assert.async();
setTimeout(function(){ // silly example
done();
}, 5000);
},
afterEach:function(assert){
// same as beforeEach
}
});
QUnit.test( "test", function( assert ) {...});https://stackoverflow.com/questions/6330765
复制相似问题