在rake测试中排除gem警告而不从自己的代码中删除警告

问题描述 投票:1回答:2

在我们当前的Ruby(ruby 2.4.2p131,由rbenv安装为2.4.0-dev)(NOT Rails)项目中,我们使用了许多产生警告的gem。我感谢由我们自己的代码引起的警告,并希望查看和删除它们,但是关于宝石的警告没有太多工作要做。有没有办法只显示我们自己的警告?

我搜索了类似的问题,但他们要么需要Rails,要么禁用所有警告。两者都不符合我们的要求。

我也试过警告宝石(https://rubygems.org/gems/warning/versions/0.10.0),但没有用它产生任何变化。

编辑以下是我不希望看到的两个警告: aws-sdk-resources-2.9.8/lib/aws-sdk-resources/services/s3/object.rb:61: warning: method redefined; discarding old copy_from

aws-sdk-core-2.9.8/lib/aws-sdk-core/plugins/s3_accelerate.rb:75: warning: assigned but unused variable - ssl

ruby rubygems suppress-warnings
2个回答
0
投票

在test_helper文件的开头添加$verbose = nil


0
投票

请参阅https://github.com/jeremyevans/ruby-warning/,它允许您按类型和文件的位置忽略特定警告(例如,仅在宝石中)。

© www.soinside.com 2019 - 2024. All rights reserved.