ruby-on-rails – 使用rspec进行文件上传测试
发布时间:2020-12-17 02:22:37 所属栏目:百科 来源:网络整理
导读:如何生成一个文件,以便在rspec中使用给定大小和测试文件上载进行测试?我想生成该文件. 我目前在fixtures / files中有文件,并使用fixture_file_upload作为测试文件.我想消除对该样本文件的需求. 解决方法 您可以使用 factory_girl或 fabrication来模拟上传的
如何生成一个文件,以便在rspec中使用给定大小和测试文件上载进行测试?我想生成该文件.
我目前在fixtures / files中有文件,并使用fixture_file_upload作为测试文件.我想消除对该样本文件的需求. 解决方法
您可以使用
factory_girl或
fabrication来模拟上传的文件.
factory_girl的示例配置如下所示: factory :attachment do supporting_documentation_file_name { 'test.pdf' } supporting_documentation_content_type { 'application/pdf' } supporting_documentation_file_size { 1024 } end 看看这篇关于为什么以及如何do that using factory girl的好文章 正如文章所描述的那样,这需要改变您的测试理念.您只需关注必要的模型,而不是测试文件上传本身(您正在使用的宝石已经在测试). 可以在Mocking file uploads in Rails 3.1 controller tests找到练习实际上传的替代方法 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |