ruby-on-rails - 如何将 "config.include FactoryBot::Syntax::Methods"添加到 spec_helper.rb 中的 rspec 配置 block ?

标签 ruby-on-rails rspec factory-bot rspec-rails

如果我添加:

config.include FactoryBot::Syntax::Methods  

在下面
RSpec.configure do |config|  

并运行 rspec,我看到这个错误:

/Users/perry_mac/rails_projects/mymri/spec/spec_helper.rb:21:in `block in ': uninitialized constant FactoryBot (NameError)



我的 gemfile.lock 可以在 this pastebin 中看到
我的 gemfile 可以在 this pastebin 中看到

如果我省略 Rspec.configure 语句,我的测试都运行良好。我想使用缩写语法,但不确定我在这里做错了什么。

注意:FactoryBot 以前称为 FactoryGirl

最佳答案

您必须在文件 'spec/ 中添加此字符串 rails _helper.rb' 不在 'spec_helper.rb'

关于ruby-on-rails - 如何将 "config.include FactoryBot::Syntax::Methods"添加到 spec_helper.rb 中的 rspec 配置 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25648456/

相关文章:

ruby-on-rails - 在rails中,为模型创建factorygirl时,不应该调用模型的before_create吗?

ruby-on-rails - 测试后删除临时文件

ruby-on-rails - Rspec 路由规范在参数 id 反转的情况下导致失败?

ruby - rspec Bisect 无限期运行

ruby-on-rails - 工厂女孩 : set has_many association on creation

ruby-on-rails - `destroy` 对象上 RSpec 更改的意外结果

ruby-on-rails - 在 before_save 中获取当前变量 Rails

ruby-on-rails - 将 rails db 提取到 JSON 文件

html - 如何使我的索引页面上的帖子出于样式目的分离元素?

ruby-on-rails - Rspec - 测试环境的额外配置在哪里?