如何在 Codeception 中配置 REST 模块以使用 browserstack?
How do I configure REST module in Codeception to use browserstack?
我正在 Web 应用程序上编写验收代码测试。它将要求我检查 headers,特别是响应代码。我发现可以使用 codeception REST 模块,但它似乎需要 phpbrowser。我需要使用 browserstack。使用 browserstack 的配置看起来如何,就像 phpbrowser 一样。
我的 acceptance.suite.yml 当前设置如下:
chrome-dev:
modules:
enabled:
- WebDriver
- \Helper\
config:
WebDriver:
url: 'https://XXXXXXXXXXXXXXXXXX.com'
host: 'XXXXXXXX@XXXXXXXX.com:XXXXXXXXXX.browserstack.com'
port: 80
browser: 'chrome'
window_size: maximize
capabilities:
'os': 'Windows'
'os_version': '10'
'browser_version': '57'
'acceptSslCerts': true
'resolution': '1600x1200'
'browserstack.chrome.enablePopups': true
'browserstack.chrome.allowAllCookies': true
我的问题是如何在不使用 phpbrowser 的情况下插入 REST 模块?看起来它可能是必需的,但有人知道吗?
不可能 - WebDriver 和 REST 模块不兼容。
我正在 Web 应用程序上编写验收代码测试。它将要求我检查 headers,特别是响应代码。我发现可以使用 codeception REST 模块,但它似乎需要 phpbrowser。我需要使用 browserstack。使用 browserstack 的配置看起来如何,就像 phpbrowser 一样。 我的 acceptance.suite.yml 当前设置如下:
chrome-dev:
modules:
enabled:
- WebDriver
- \Helper\
config:
WebDriver:
url: 'https://XXXXXXXXXXXXXXXXXX.com'
host: 'XXXXXXXX@XXXXXXXX.com:XXXXXXXXXX.browserstack.com'
port: 80
browser: 'chrome'
window_size: maximize
capabilities:
'os': 'Windows'
'os_version': '10'
'browser_version': '57'
'acceptSslCerts': true
'resolution': '1600x1200'
'browserstack.chrome.enablePopups': true
'browserstack.chrome.allowAllCookies': true
我的问题是如何在不使用 phpbrowser 的情况下插入 REST 模块?看起来它可能是必需的,但有人知道吗?
不可能 - WebDriver 和 REST 模块不兼容。