Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Casperjs多个测试用例_Javascript_Casperjs - Fatal编程技术网

Javascript Casperjs多个测试用例

Javascript Casperjs多个测试用例,javascript,casperjs,Javascript,Casperjs,我已经使用Casperjs编写了webui的webui自动测试用例。 它包括: home.js(在登录状态下检查主页) premium.js(检查处于登录状态的premium用户) catagories.js(在登录状态下检查类别页面) Favorite.js(在登录状态下检查收藏夹页面) 我可以成功地运行这些测试。 有没有一种方法可以同时运行它们?因此,我可以在需要时一次测试所有页面?我认为您可以通过创建一个脚本并创建不同的函数来测试每个功能。下面的代码可能会给出一些想法 casper.sta

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

  • home.js(在登录状态下检查主页)
  • premium.js(检查处于登录状态的premium用户)
  • catagories.js(在登录状态下检查类别页面)
  • Favorite.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);