Rails 4使用fixtures(.yml)和回形针测试上传文件

我如何为测试回形针上传创建灯具文件? 我搜索几个结果在谷歌,但始终与FactoryGirl一起使用。 我试过但没有工作:

img:
  image: <%= fixture_file_upload(Rails.root.join('test/fixtures/test_img.jpg'), 'image/jpeg') %>

你不能用夹具来做到这一点。 灯具直接将属性值添加到数据库中,跳过活动记录层。 Paperclip是ActiveRecord的一个插件,用于处理和存储照片。

保存真实图像只能将参数直接传递给新记录。

你可以做的是把属性放入夹具中,这样回形针就可以正常工作,而不需要真正的文件。

  photo_file_name: temp_file.jpg
  photo_content_type: image/jpeg
  photo_file_size: 223312
  photo_updated_at: 2015-02-29 10:30:19 Z

当你想使一切正确时,最好使用FactoryGirl

fixture_file_upload仅用于动作控制器。

链接地址: http://www.djcxy.com/p/83401.html

上一篇: Rails 4 test upload file using fixtures (.yml) and paperclip

下一篇: How to read bound hover callback functions in jquery