我想知道是否有其他人知道使用Capybara / Browserstack / Cucumber顺序启动单个浏览器堆栈测试的好方法。
我在使用Capybara方面遇到问题,因为即使我关闭了浏览器,browserstack也没有为每次运行更新我的新功能,即:两次测试运行都是连续启动的在Browserstack中,但具有相同的浏览器和操作系统设置。
摘要场景:运行登录测试 鉴于我想用功能og测试x网站 例子: |浏览器| BROWSER_VERSION | os | os_version |分辨率| | IE | 11.0 | Windows | 8.1 | 1024x768 | |火狐| 45.0 | Windows | 10 | 1024x768 |
我已经检查过每个值都成功发送到下一步,但似乎Browserstack没有更新我尝试设置的新功能。
我知道我可以设法通过设置来设置parallell运行设置功能,但我们限制使用Browserstack许可证运行多少次并行运行。这就是为什么我想要顺利运行它们并认为这可能是一种方法。
答案 0 :(得分:0)
根据我的经验,BrowserStack会针对从测试中收到的特定操作系统/浏览器功能启动测试。因此,您的设置似乎正在为测试运行发送相同的功能。
我相信您希望按顺序运行测试并在不同的OS /浏览器组合上运行。在这种情况下,您可以参考BrowserStack的文档,在"并行测试"中配置Parallel Cucumber tests using Rake file。部分。创建所有文件后,可以运行以下命令按顺序运行测试:
rake BS_USERNAME=<username> BS_AUTHKEY=<access_key> nodes=1