如何测试AWS S3获取对象方法?

艾哈迈德·阿尔·奇特

我正在使用aws sdk for ruby​​从存储桶中检索对象,然后读取它。我的代码是这样的:

def import_from_s3 

  #initiate the client
  s3 = Aws::S3::Client.new({
      region:            region,
      access_key_id:     key_id,
      secret_access_key: secret
  })

  #Get the object
  resp = s3.get_object(bucket: bucket, key: key)
end

我的问题是如何在不模拟的情况下测试该方法?

胡萝卜

您不需要(甚至都不应该尝试)进行测试#get_object那不是您的代码实现的,您应该假定它已经过测试并且可以工作。至于你的方法#import_from_s3,你有两个选择。您可能不测试它,因为它只是一个薄薄的包装纸#get_object或者您可以对其返回值进行断言/期望。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章