ruby-on-rails - 我应该将 rspec 辅助函数放在哪里?

标签 ruby-on-rails helper rspec-rails

在railstutorial书中,据说我们应该创建一个spec/support/utilities.rb文件并将辅助函数放在那里。但它似乎不适用于较新版本的rails或rspec,当我在该文件中定义一个函数并从specs文件中调用它时,我收到一个未定义的方法错误。我还需要 rails_helperspec_helper

最佳答案

您需要请求放入该文件夹中的文件。像这样:

# In your spec_helper.rb

Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }

关于ruby-on-rails - 我应该将 rspec 辅助函数放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26041965/

相关文章:

javascript - 检查项目是否位于每个助手中的最后一个

使用规范进行测试,railstutorial 第 3 章中的 capybara 不起作用(have_selector ('title',:text => ' | Home' ))

ruby-on-rails - 使用重复条目测试 Rails 模型的唯一性

ruby-on-rails - Rails 模型命名 : Fix or Leave As-Is

javascript - 获取每个 Handlebars 的父循环索引

javascript - Panzoom - 如何禁用拖动选项?

ruby-on-rails - ruby 和 rails 中的资源路由

ruby-on-rails - RSpec 测试时间对象

ios - Swift 将参数从 iPhone 传递到 Web API

ruby-on-rails - 具有空值的 Ruby sort_by