Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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 如何使用量角器在不同的环境中运行规范_Javascript_Node.js_Angularjs_Mocha.js_Protractor - Fatal编程技术网

Javascript 如何使用量角器在不同的环境中运行规范

Javascript 如何使用量角器在不同的环境中运行规范,javascript,node.js,angularjs,mocha.js,protractor,Javascript,Node.js,Angularjs,Mocha.js,Protractor,是否有一种方法可以在不同的环境中运行规范。也许,量角器配置文件中有任何配置吗 像这样做 规范:['../tests/*.js',server1],'../more\u tests/*.js',server2] 在配置中。我不知道你所说的“独立环境”是什么意思。如果您希望基于不同的功能运行不同的规范,请执行以下操作: exports.config = { specs: [ 'basic/*' // specs to be shared amongst all

是否有一种方法可以在不同的环境中运行规范。也许,量角器配置文件中有任何配置吗

像这样做

规范:['../tests/*.js',server1],'../more\u tests/*.js',server2]


在配置中。

我不知道你所说的“独立环境”是什么意思。如果您希望基于不同的功能运行不同的规范,请执行以下操作:

    exports.config = {

      specs: [
        'basic/*' // specs to be shared amongst all capabilities
      ],

      multiCapabilities: [{
        'browserName': 'chrome', // You can specify version, etc
        // uses 'basic/*'
      }, {
        'browserName': 'chrome', // You can specify version, etc
        specs: 'basic2/*' // 'basic/*' and 'basic2/*'
      }, {
        'browserName': 'firefox', // You can specify version, etc
        specs: 'basic3/*' // 'basic/*' and 'basic3/*'
      }]
    };

您可以有不同的配置文件,这是一个很好的解决方案。但是,如果我们有几个env,那么在npm测试中使用“;”运行多个配置文件可能不太好。我想量角器的工作方式是有限制的。我没有找到任何参考资料。我还有一个问题。如果我在测试文件夹中有一个树结构。例如,测试/组件、测试/集成等及其内部的测试文件。我如何在这里指定这些。当我使用时,量角器不考虑子文件夹:<代码>规格:[….. /测试/ * ] < /代码>