2016-09-02 7 views
1

Я использую транспортир для запуска сквозных тестов, и мне было интересно, можно ли изменить места, где должны выполняться те тесты, которые необходимо выполнить. Я надеюсь, что смогу передать его в качестве параметра командной строки.Изменение пути/пути прохождения тестов в Protractor

Например это ток настройки:

enter image description here

транспортир в настоящее время выглядит испытание на пути ./tests, а затем запускает функции в папке функций. Я много оборачивался и не могу найти, где определено, что это путь, который он использует. Я хочу иметь возможность передать ему параметр при запуске из командной строки по строкам --params.tests="C:\path\to\tests".

EDIT: Я использую мокко в моей тестовой базе

ответ

1

Я предполагаю, что вы настроили Огурцы в качестве пользовательской базы в конфигурационном файле транспортир и запуск тестов, запустив

ТОКА «conf.js» Установка может быть:

specs: ['tests/features/*.features'], 
cucumberOpts: { 
    // This will point to your dependencies. Script files which contain dependencies 
    require: 'tests/steps/*.js', 
}, 

Изменить его CLI, чтобы принять эти значения во время выполнения

protractor conf.js --specs tests/features/*.features --cucumberOpts.require tests/steps/*.js

+0

Не жалко, что я использую Mocha, я обновлю свой вопрос, но я чувствую, что то, что вы положили, будет некоторой помощью. У меня нет файла 'conf.js', мой эквивалентный файл -' protractor_base.js'. Внутри этого файла нет 'specs:' однако, могу ли я добавить это в этот файл, чтобы его можно было использовать? – Tetramet

 Смежные вопросы

  • Нет связанных вопросов^_^