我有一种情况,我想两次运行相同的测试文件。让我们说我有一个test1.js和login.js,我在配置中以这样的方式定义我的套件:
specs: [
'test1.js',
'login.js',
'test1.js'
]
因为你可以看到我想运行test1.js两次,但是量角器运行test1.js,login.js然后完成。你知道我怎么能做到这一点吗?
此致 亚当
答案 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次:)