0

我正在阅读 Rails 教程,我注意到它建议通过config.include Capybara::DSLin包含 Capybara spec_helper.rb,而Capybara 自述文件建议添加require 'capybara/rspec'spec_helper.rb.

我知道 and 之间的技术区别includerequireconfig.include,但是使用and requirein之间的实际区别是spec_helper.rb什么?

4

1 回答 1

1

如果您查看capybara/rspec(例如Github 上)的内容,您会看到它也调用config.include Capybara::DSL了必要等)。

我认为您应该遵循 Capybara README 中所说的和要求的内容capybara/rspec,这样您就不会受到 Capybara 挂钩到 RSpec 方式的潜在变化的影响。

于 2013-09-17T01:59:27.037 回答