브라우저 스 택 애드온과 함께 TravisCI를 사용하여 테스트를 실행하려고합니다. 테스트 케이스는 codeception으로 작성됩니다.코드 입력에서 accespance.suite.yml 파일의 브라우저 스택에 대한 보안 키를 정의하는 방법
이제 browserstack addon에 대한 travis.yml에서 보안 키를 성공적으로 정의 할 수 있지만 acceptance.suite.yml 파일에는 capabilities 아래에서 사용자 이름과 액세스 키가 필요합니다. travis.yml에서 정의한 것과 비슷한 방식으로 안전한 포맷으로 값을 정의하는 방법?
참조 문서에는 호스트 URL의 일반 텍스트에 사용 된 사용자 이름과 액세스 키도 표시됩니다. 하지만 나는 그 값들을 안전해야합니다.
내가 trav 파일에서 env 변수를 생성하여 할 수있는 한 가지는하지만 어떻게 그 변수에 액세스합니까? 그것은 나에게 오류 gaves 때마다 -
[페이스 북 \ WebDriver \ 예외 \의 UnknownServerException] 잘못된 사용자 이름이나 암호 아래
내 추가 기능 트래비스 파일에 Browserstack에 대한 설정입니다.
addons: browserstack:
username: "username"
access_key:
secure: "secure-key"
이제 acceptance.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'
아무 도움이됩니다.
[파라미터 문서 동적 구성 링크 (http://codeception.com/docs/06-ModulesAndHelpers#Dynamic-Configuration-With-Params) – yuga