为什么我仍然可以在 Rails Rspec 中使用 Capybara 方法 Type Request

Why I still can use Capybara method inside Rails Rspec Type Request

根据Rspec Request Specs

Capybara is no longer supported in request specs as of Capybara 2.0.0.

为什么我仍然可以使用 Request 规范中的 Capybara 方法;例如 visitclick_linkclick_button?

我的相关 Gemfile.lock 条目:

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

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

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

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