前端自动化测试工具doh学习总结(一)
作者:网络转载 发布时间:[ 2014/5/28 16:49:50 ] 推荐标签:自动化测试工具 doh
doh中有两种测试结构:
1、Simple Tests 将一个单独的函数放到doh.register参数testCase数组里
同步形式:
function mySimpleTest(doh){
doh.assertTrue(true);
}
异步形式:
|
function mySimpleAsyncTest(doh){
var deferred = new doh.Deferred();
setTimeout(deferred.getTestCallback(function(){
doh.assertTrue(true);
}), 100);
return deferred;
}
|
2、Test Fixture
同步形式:
|
{
name: "thingerTest",
setUp: function(){
// Setup to do before runTest.//类似于JUnit中的@beforeTest
this.thingerToTest = new Thinger();
this.thingerToTest.doStuffToInit();
},
runTest: function(){
// Our test function to run.//类似于JUnit中的@Test
doh.assertEqual("blah", this.thingerToTest.blahProp);
doh.assertFalse(this.thingerToTest.falseProp);
// ...
},
tearDown: function(){
// cleanup to do after runTest.//类似于JUnit中的@afterTest
},
timeout: 3000 // 3 second timeout.//测试运行时间,超过改时间会报错
}
|
异步形式:
|
{
name: "thingerTest",
setUp: function(){
// Setup to do before runTest.
this.thingerToTest = new Thinger();
this.thingerToTest.doStuffToInit();
},
runTest: function(){
// Our test function to run.
var deferred = new doh.Deferred();
setTimeout(deferred.getTestCallback(function(){
doh.assertEqual("blah", this.thingerToTest.blahProp);
doh.assertFalse(this.thingerToTest.falseProp);
}), 100);
return deferred;
},
tearDown: function(){
// cleanup to do after runTest.
},
timeout: 3000 // 3 second timeout.
}
|
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
两种自动化测试工具AutoRunner与Selenium的对比自动化测试工具中的脚本回放报对象不存在如何解决?自动化测试工具中录制到不想要的对象该怎么办?QTP和AR两大自动化测试工具的对比常见的5个自动化测试工具对比分析浅谈自动化测试工具AutoRunner中对象库的重要性自动化测试工具AutoRunner常见问题及解决方法汇总app自动化测试工具MR的脚本调用自定义函数自动化测试工具AR对象库功能有什么意义?自动化测试工具AR测试过程中出现场景异常应该怎么办?如何使用自动化测试工具AR录制火狐浏览器和Edge浏览器脚本?AR自动化测试工具使用常见问题汇总及解决办法(五)AR自动化测试工具使用常见问题汇总及解决办法(四)浅谈自动化测工具的原理:3大主流自动化测试工具AR自动化测试工具使用常见问题汇总及解决办法(三)自动化测试工具AR进阶功能之如何修改对象权重

sales@spasvo.com