在rake测试中排除gem警告而不从自己的代码中删除警告
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在rake测试中排除gem警告而不从自己的代码中删除警告相关的知识,希望对你有一定的参考价值。
在我们当前的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
在test_helper文件的开头添加$verbose = nil
请参阅https://github.com/jeremyevans/ruby-warning/,它允许您按类型和文件的位置忽略特定警告(例如,仅在宝石中)。
以上是关于在rake测试中排除gem警告而不从自己的代码中删除警告的主要内容,如果未能解决你的问题,请参考以下文章
用'rake test`设置TESTOPTS =“ - v”是什么意思?