【发布时间】:2018-06-27 13:53:50
【问题描述】:
我们使用 Behat - Mink 进行本地测试,但现在我们应该将 BrowserStack 与并行运行集成。我能够设置单一运行,非常好,但我不知道如何设置多个功能或环境?谢谢你的帮助。
这是我现在的 behat.yml
legacy_browserstack:
autoload:
'': '%paths.base%/root/tests/behat/bootstrap'
extensions:
Behat\MinkExtension:
base_url: 'https://master.staging2.dealtrak123.co.uk/'
sessions:
edge:
browser_stack:
username: "username"
access_key: "key"
capabilities: {"browser" : "Edge", "os": "Windows", "os_version": "10", "browserstack-debug": true}
suites:
default:
paths: [ %paths.base%/root/tests/behat/features ]
contexts:
- Fsuk\Behat\Legacy\LegacyFeatureContext
【问题讨论】:
-
据我所知,我认为 behat-mink 不支持 maxInstances 功能,这意味着您必须创建自定义解决方案来运行并行测试
-
你可以做的就是把你的测试分成几个套件并在一个节点中运行每个套件,这就是我为scrutinizer所做的
-
我知道这只是 Behat..(而不是 Behat-Mink),但看看这是否有帮助:browserstack.com/automate/behat#running-parallel-tests
标签: behat mink browserstack