【问题标题】:Capybara set host and port using non-rails applicationCapybara 使用非 Rails 应用程序设置主机和端口
【发布时间】:2015-10-19 05:51:01
【问题描述】:

我正在将 Capybara 与非 Rails 自定义机架应用程序一起使用。 根据我设置的官方文档:

Capybara.app = MyRackApp

我有一个访问登录页面的测试。如果我打印:

p current_url

在运行我的测试时,我看到:

"http://www.example.com/login"

所以,问题是:使用机架应用 Capybara 会自动设置主机和端口吗?

【问题讨论】:

    标签: ruby rspec capybara bdd


    【解决方案1】:

    使用默认 rack_test 驱动程序时没有设置主机和端口,因为它不会启动服务器线程来运行应用程序,它直接与机架应用程序通信。如果您使用 selenium 驱动程序(或 capybara-webkit、poltergeist 等),则会设置一个端口并启动一个服务器线程。

    【讨论】:

      猜你喜欢
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-13
      相关资源
      最近更新 更多