【发布时间】:2020-07-30 16:03:51
【问题描述】:
第一次尝试使用 Protractor。我希望能够连续运行多个套件。 我有一个应用程序,它是一种具有不同场景的大角度形式。 我对每种情况都有预期的结果,并且想输入一个命令并运行每个测试。 我以为我可以使用逗号分隔,例如:
protractor config.js --suite=rf1_breast, rf1_ovarian, rf1_pancreatic
但我得到了错误:
错误:指定了多个配置文件
这很奇怪,因为我运行量角器的目录中只有一个配置文件。
这是我的 config.js:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: { 'browserName': 'chrome' },
framework: 'jasmine2',
suites: {
rf1_breast: './rf1-ashkenazi-hboc/Breast/specs/*_spec.js',
rf1_ovarian: './rf1-ashkenazi-hboc/Ovarian/specs/*_spec.js',
rf1_bladder_fail: './rf1-ashkenazi-hboc/Bladder-expected-fail/specs/*_spec.js',
rf1_pancreatic: './rf1-ashkenazi-hboc/Pancreatic/specs/*_spec.js',
rf1_prostate: './rf1-ashkenazi-hboc/Prostate/specs/*_spec.js'
},
onPrepare: function() {
/* global angular: false, browser: false, jasmine: false */
browser.manage().window().setSize(1600, 1600);
// Disable animations so e2e tests run more quickly
var disableNgAnimate = function() {
angular.module('disableNgAnimate', []).run(['$animate', function($animate) {
$animate.enabled(false);
}]);
};
browser.addMockModule('disableNgAnimate', disableNgAnimate);
},
jasmineNodeOpts: { showColors: true }
};
有没有更好的方法来运行每个场景?
【问题讨论】:
标签: javascript angularjs protractor