Я пытаюсь запустить свой тест, используя TravisCI с надстройкой стека браузера. Тестовые случаи написаны в codeception.
Теперь я могу успешно определить безопасный ключ в travis.yml для надстройки стека браузера, но для файла accept.suite.yml также требуется имя пользователя и ключ доступа в разделе возможностей. Как определить это значение в безопасном формате аналогично тому, как мы определили его в travis.yml?
Справочный документ также показывает имя пользователя и ключ доступа, используемые в виде простого текста в URL-адресе хоста. Но мне нужны эти значения в безопасном месте.
Одна вещь, которую я могу сделать, создав переменную env в файле travis, но я не понимаю, как мне получить доступ к этим переменным? Каждый раз выдает ошибку -
[Facebook\WebDriver\Exception\UnknownServerException] Неверное имя пользователя или пароль
Ниже приведены мои дополнительные настройки для Browserstack в файле Travis.
addons: browserstack:
username: "username"
access_key:
secure: "secure-key"
Теперь файлу accept.suite.yml также нужны учетные данные, но мне нужно сохранить их в секрете.
class_name: AcceptanceTester
modules:
enabled:
- \Helper\Acceptance
- WPWebDriver
config:
WPWebDriver:
host: 'hub-cloud.browserstack.com'
port: 80
browser: 'firefox'
url: 'http://localtest.me'
adminUsername: ''
adminPassword: ''
adminPath: '/wp-admin'
capabilities:
'browserstack.user': 'username'
'browserstack.key': 'I NEED SECURE KEY HERE'
'os': 'OS X'
'os_version': 'sierra'
'browserstack.debug': 'true'
'build': 'Build_01'
'project': 'Automated_1'
'browserstack.local': 'true'
Любая помощь будет оценена.