我是新的量角器框架,在conf.js中参与规范参数...寻求帮助,谷歌搜索但没有得到解决方案......如果有人知道请帮助我......
答案 0 :(得分:1)
如果要在量角器中运行多个文件,请更好地使用命名约定。
例如,如果有两个文件:
待办事项-spec.js
log.js
如果两个文件都在D:/ Folder
中以下列方式更好地命名:
待办事项-spec.test.js
log.test.js
对于spec文件,请使用以下方法:
exports.config ={ specs: ['D:/Folder/*test.js']};
这些将确保包含test.js作为文件名一部分的所有文件都将运行。 所以要养成每个文件后编写测试的习惯。
我希望你现在清楚了。 : - )
如果可以,您可以使用multicapabilities
:
exports.config = {
specs: [
// keep this blank
],
multiCapabilities: [{
'browserName': 'chrome',
'specs': ['todo-spec.js']
}, {
'browserName': 'chrome',
'specs': ['log.js']
}, {
'browserName': 'chrome',
'specs': ['test.js']
}],
};
答案 1 :(得分:0)
我不确定你是否熟悉像Grunt和Gulp这样的工具,但听起来我可能需要其中一个来做这件事。如果我有与您相同的要求,我会设置一个Gulp任务,打开您的excel / csv文件,并将您想要运行的测试的文件名放入列表中。然后,您可以使用相同的gulp任务来启动量角器测试,方法是使用gulp-protractor
之类的包来运行测试。您将需要计算逻辑以获取您自己的文件列表,但这里是一个如何使用gulp任务执行此操作的示例:
gulp.task("e2e", function() {
//logic to get list of spec files here
gulp.src([<array/list of spec files>])
.pipe(protractor({
configFile: "test/protractor.config.js"
}))
.on('error', function(e) { throw e })
})