Casperjs 多个测试用例
Casperjs Multiple Test Cases
我用Casperjs编写了webUI的webui自动测试用例。它包括:
- 主页.js(在登录状态下检查主页(
- 高级.js(检查处于登录状态的高级用户(
- 分类.js(在登录状态下检查类别页面(
- 收藏夹.js(检查处于登录状态的收藏夹页面(
我可以成功运行这些测试。有没有办法一次运行它们?这样我就可以在需要时一次测试所有页面?
我认为您可以通过创建单个脚本并创建不同的函数来测试每个功能来做到这一点。下面的代码可能会给出一些想法
casper.start();
var running = 1;
var home_js = function(){
//your casper steps in home.js
};
var premium_js = function(){
// your steps in premium.js
// at end set running = 0 to stop the execution
};
var controller = function(){
if(running==1){
home_js.call(this);
premium_js.call(this);
casper.run(controller);
}else{
this.exit();
}
}
casper.run(controller);
相关文章:
- angularjs、因果报应和requirejs测试用例错误
- 我们能在&在块到mocha的特定测试用例(it)之后
- 在Karma Jasmine单元测试用例中检查日期格式
- 正在量角器测试用例中从电子邮件中获取值
- 如何将 XML 文件包含在摩卡测试用例中
- 如何将行数计数分配给另一个值,该值稍后可在Protractor中的测试用例中使用
- 如何在启动Mocha测试用例之前添加延迟
- 如何在nightwach中检索当前测试用例名称
- 如何在多个文件中设置摩卡测试用例的执行顺序
- 如何在断言失败时继续测试用例 在 CasperJS 中
- 为什么在我的量角器测试用例中没有定义网络驱动程序
- 猫鼬模型单元测试 - 如果任何测试用例失败,连接将不会关闭
- 如何在量角器 e2e 测试用例失败时发送电子邮件
- 测试用例在 Chrome 中失败
- 如何在摩卡的测试用例中调用另一个测试用例
- 如何处理单元测试用例的q和promise
- ECMAScript 5日期.ISO 8601测试用例的分析结果
- 如何在运行JEST测试用例时将全局变量设置为true
- 如何在jasmine测试用例中模拟$(element).show和ko.mapping.fromJS
- AngularJS-在jasmine测试用例中嘲笑ngTableParams