【问题标题】:Switch between a headed and headless server when integration testing with capybara使用 capybara 进行集成测试时在有头服务器和无头服务器之间切换
【发布时间】:2014-01-05 08:00:45
【问题描述】:

假设我安装了 web-rat 和 selenium。如何使用 web-rat(使用 capybara)快速测试我的 rails 应用程序,然后使用 selenium 进行最后的集成测试?

【问题讨论】:

  • 你用什么来启动 webrat 测试?你能写一个 shell 脚本来运行 webrat 测试,然后开始你的 selenium 测试吗?
  • 好点我正在使用水豚

标签: ruby-on-rails selenium webrat


【解决方案1】:

打开spec/spec_helper.rb

添加这一行:

Capybara.current_driver = :selenium # This is capybara's default server anyway!

现在只需更改符号以引用您想要的任何服务器。 例如

使用 webkit:

Capybara.current_driver = :webkit 

或者使用Poltergesit:

Capybara.current_driver = :poltergeist

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 2012-04-24
    • 2021-03-15
    • 2022-08-20
    • 1970-01-01
    相关资源
    最近更新 更多