我是杂物框架的新手我...
如果要在量角器中运行多个文件,请更好地使用命名约定。
例如,如果有两个文件:
todo-spec.js
log.js
如果两个文件都在d:/文件夹中
最好以以下方式命名:
todo-spec.test.js
log.test.js
对于规格文件,请使用以下方式:
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']
}],
};
我不确定您是否熟悉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 })
})