Как я могу запускать сразу несколько тестовых наборов транспортиров?

Первая попытка использования Protractor. Я хотел бы иметь возможность запускать несколько наборов подряд. У меня есть приложение, которое представляет собой одну большую форму angular с различными сценариями. Я ожидал результатов для каждого сценария и хотел бы ввести одну команду и выполнить каждый тест. Я думал, что могу просто использовать запятую, например:

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 }
};

Есть ли лучший способ запуска каждого сценария?

Ответ 1

Не помещайте пробелы после запятой:

protractor config.js --suite rf1_breast,rf1_ovarian,rf1_pancreatic