ruby-on-rails - 使用雾/webmock 进行 Rails 测试

标签 ruby-on-rails amazon-s3 cucumber carrierwave fog

我正在使用雾 gem 将上传的载波发送到AWS S3存储桶。这似乎工作正常,但是当我尝试运行 cucumber 测试时,我得到:

You are using Excon 0.6.6. WebMock supports version >= 0.9.6 

我已将 gemfile 中的雾从测试组中移出(仅在开发和生产中)。我四处寻找其他人有问题,但我没有找到任何东西。

我的目标实际上是在测试套件中根本不使用雾,而只使用本地文件系统。

最佳答案

原来我使用的是旧版本的fog。我有:

gem 'fog'

在我的 gemfile 中,当我需要时:

gem "fog", "~> 1.12.1"

解决了这个问题。

关于ruby-on-rails - 使用雾/webmock 进行 Rails 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17094802/

相关文章:

ruby-on-rails - 带远程的 form_tag : true does not make an ajax request

django - URL参数中显示的签名/有效期/访问 key ID。 Django/Boto/S3

php - 二进制数据的 readfile 等价物?

php - 如何提供来自 s3 的静态/媒体内容(仅)和来自 EC2 的其他内容?

java-8 - 始终使用Cucumber-Java8获取异常 "Wrong type at constant pool index"

javascript - 通过步骤定义和页面对象在 cucumber Protractor 中实现场景大纲

eclipse - cucumber 异常创建目录失败

ruby-on-rails - 为什么工厂女孩没有对独特的属性进行排序?

ruby-on-rails - 如何设置Paperclip处理原始图像?

ruby-on-rails - 使用 curl 模拟带有嵌套资源数组的表单发布