【问题标题】:Why I still can use Capybara method inside Rails Rspec Type Request为什么我仍然可以在 Rails Rspec 类型请求中使用 Capybara 方法
【发布时间】:2017-10-01 10:45:18
【问题描述】:

根据Rspec Request Specs

自 Capybara 2.0.0 起,请求规范不再支持 Capybara。

为什么我仍然可以在请求规范中使用 Capybara 方法;比如visitclick_linkclick_button?

我的相关@​​987654325@ 条目:

capybara (~> 2.15.1)
rspec-rails (~> 3.5, >= 3.5.2)

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 rspec capybara rspec-rails


    【解决方案1】:

    很可能是因为您在所有测试类型中都包含了`Capybara::DSL。检查您的代码是否有类似

    的内容
    RSpec.configure do |config|
      ...
       config.include Capybara::DSL # includes into every type of test
      ...
    

    并删除包含行,它应该已经通过要求'capybara/rspec'正确配置。

    【讨论】:

    猜你喜欢
    • 2015-08-09
    • 2020-06-28
    • 2017-03-26
    • 2013-03-10
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    相关资源
    最近更新 更多