我目前有一个使用 rspec 和 watir-webdriver 进行集成测试的 Rails 应用程序。我想在无头浏览器中运行我的集成测试(出于速度目的)。由于我的开发是在 mac 上完成的,所以无头 gem 对我不起作用。我正在寻找 phantomjs 作为解决方案。虽然 phantomjs 与 rspec/capybara(通过 poltergeist)很好地配合,并且有很多关于如何使其工作的示例,但我找不到太多让它与 watir-webdriver 和 ghostdriver 一起工作的方法。
我已经构建了 ghostdriver 需要的“特殊”phantomjs,但在那之后我迷路了。有没有人使用过这个设置(rails/watir-webdriver/ghostdriver)?
我的主要目标是加快我的集成测试。因此,如果有人有比我在这里描述的更好的建议,我很灵活:)
任何帮助是极大的赞赏!