QUnit,用于异步ajax请求的设置和拆卸
QUnit with setup and teardown for async ajax requests
有人能提供一个在qunit上为异步测试ajax请求建立/拆卸模型的例子吗?
例如
设置:创建数据库t1:REST调用创建文档1t2:REST调用以更新文档1t3:REST调用删除文档1t4:REST调用更新文档1(错误原因1已删除)t5:REST调用创建文档2拆卸:清除所有文档,删除数据库
感谢
另一方面,为了测试客户端代码,考虑模拟实际请求。当您使用jquery标记时,您可能正在使用$.ajax及其兄弟,因此jquery-mockjax应该完成这项工作。
start()和stop()在QUnit 2.X中被标记为不推荐使用。
使用带有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 ) {...});
相关文章:
- 哪个 JavaScript 库在请求对象上设置 _parsedUrl 属性
- 如何设置$.ajax请求的超时,并在超时时间过长时进行重做
- 在不发出请求的情况下设置img src
- 导轨 4.宝石will_paginate.更改在 ajax 请求上设置的分页链接
- 在express.js中为每个请求设置全局res.local变量
- Ajax请求返回模块设置数据
- AJAX 请求没有在我的 React 组件中设置 this.state.data
- 使用Javascript重定向并设置请求属性
- easyUI是否支持设置请求头
- 通过javascript编程设置请求[quot;__EVENTTARGET"]
- 如何在firefox-sdk中设置请求超时设置
- 尝试设置请求指针锁()时似乎有问题
- 在 DOM 元素发起的请求上设置请求标头
- 页面重定向并设置请求自定义请求标头
- 如何使用javascript刷新页面并设置请求头
- 如何为浏览器GET设置请求头
- 在ajax中设置请求头
- 我如何设置请求?会话
- 在Meteor.js应用中设置请求限制
- 设置请求头jQuery Ajax