如何在量角器中运行两次相同的测试文件?

时间:2014-11-27 11:57:00

标签: javascript protractor

我有一种情况,我想两次运行相同的测试文件。让我们说我有一个test1.js和login.js,我在配置中以这样的方式定义我的套件:

specs: [
    'test1.js',
    'login.js',
    'test1.js'
]

因为你可以看到我想运行test1.js两次,但是量角器运行test1.js,login.js然后完成。你知道我怎么能做到这一点吗?

此致 亚当

2 个答案:

答案 0 :(得分:4)

Protractor将所有规范文件模式全局化,以获取它应该运行的测试列表,因此无法通过规范列表使其工作。我要做的是使用节点require来组织你的测试:

// In your configuration file
specs: [
  'thetest.js'
]

// thetest.js
require('test1.js')();
require('login.js')();
require('test1.js')();

// test1.js
module.exports = function() {
  describe(...)
};

答案 1 :(得分:0)

在阅读了上述所有答案之后,我实现了这个"多次运行相同的测试用例"以最愚蠢的方式:D

在我复制粘贴相同测试用例的文件夹中,10次并重命名,如下所示:

test1.js

test2.js

test3.js

test10.js

然后在我的配置文件中 //在配置文件中

规格:[

" ./文件夹路径/ ** / TC * _spec.js"

它运行测试10次:)