首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有异步ajax请求设置和删除功能的QUnit

带有异步ajax请求设置和删除功能的QUnit
EN

Stack Overflow用户
提问于 2011-06-13 21:03:46
回答 2查看 1.8K关注 0票数 2

有人能提供一个在qunit上执行异步测试ajax请求的setup/teardown模型的例子吗?

例如:

设置:创建数据库t1:创建文档1的REST调用t2:更新文档1的REST调用t3:删除文档1的REST调用t4:更新文档1的REST调用(错误原因1已删除) t5:创建文档2的REST调用teardown:清除所有文档,删除数据库

谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-08-15 06:32:28

QUnit setup/teardown methods还可以使用stop()start()

另一方面,为了测试客户端代码,考虑模拟实际的请求。正如您用jquery-mockjax标记的那样,您可能正在使用jquery及其兄弟程序,所以jquery应该可以完成这项工作。

票数 4
EN

Stack Overflow用户

发布于 2015-11-14 04:55:20

在QUnit 2.X中,start()和stop()被标记为不推荐使用。

使用带有assert参数的模块钩子可以避免使用那些过时的方法。

代码语言:javascript
复制
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 ) {...});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6330765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档