Sup*_*ini 3 ruby rspec ruby-on-rails paperclip factory-bot
我有一个模型:
FactoryGirl.define do
factory :model do
mini_image { fixture_file_upload(Rails.root.join('spec', 'photos', 'rails.png'), 'image/png') }
name "Test model"
end
end
Run Code Online (Sandbox Code Playgroud)
当运行rake规范时,我收到此错误:
NoMethodError:
undefined method `fixture_file_upload'
Run Code Online (Sandbox Code Playgroud)
我已经添加到我的spec_helper了
config.include ActionDispatch::TestProcess
Run Code Online (Sandbox Code Playgroud)
我发现我的工厂工作的唯一方法是在我的models.rb文件的开头添加这一行,但它不是很干净:
include ActionDispatch::TestProcess
Run Code Online (Sandbox Code Playgroud)
有人有另一种解决方案
谢谢
abo*_*yun 11
尝试在块spec_helper.rb外添加此内容RSpec.configure.
FactoryGirl::SyntaxRunner.class_eval do
include ActionDispatch::TestProcess
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1617 次 |
| 最近记录: |