如何解决QUnit具有用于异步ajax请求的设置和拆除
| 有人可以提供一个为异步测试qunit上的ajax请求建立/删除模型的示例吗? 例如 设置:创建数据库 t1:REST调用以创建文档1 t2:REST调用以更新文档1 t3:REST调用以删除文档1 t4:REST调用以更新文档1(错误原因1已被删除) t5:REST调用以创建文档2 拆解:清除所有文件,删除数据库 谢谢解决方法
QUnit的设置/拆卸方法也可以使用stop()和start()。
另一方面,要测试客户端代码,请考虑模拟实际请求。当您用jquery标记时,您可能正在使用$ .ajax及其兄弟姐妹,因此jquery-mockjax应该可以完成这项工作。
, 在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 ) {...});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。