Casperjs多个测试案例

时间:2013-10-10 13:42:26

标签: javascript casperjs

我使用Casperjs编写了webUI的webui自动测试用例。 它包括:

  1. home.js(在登录状态下检查主页)
  2. premium.js(在登录状态下检查高级用户)
  3. catagories.js(检查登录状态下的类别页面)
  4. Favorite.js(在登录状态下检查收藏页面)
  5. 我可以成功运行这些测试。 有没有办法一次性运行它们?这样我可以在需要时立即测试所有页面吗?

1 个答案:

答案 0 :(得分:0)

我认为你可以通过创建一个脚本并创建不同的函数来测试每个功能。以下代码可能会提供一些想法

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);