我正在寻找一种在运行规范时抑制 Ruby 警告的方法。
spec spec/models/account_spec.rb
我收到如下警告:
DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, ...
warning: already initialized constant SOME_CONSTANT_NAME
删除ActiveSupport
警告很容易ActiveSupport::Deprecation.silenced = true
.
如何防止已初始化的持续警告作为我的一部分spec
命令?或者通过创建另一个spec
可以抑制此类警告的文件。请记住,这些警告来自 gem 文件,因此我无法进入这些文件并用Kernel.silence_warnings
.
Note:我知道压制警告是不好的。但是,当我运行一个spec
从内部vim
如果警告不会让我的屏幕变得混乱,那就太好了。
语法为RUBYOPT
is
RUBYOPT="-W0" rspec
在 ruby 2.1.x 和 2.14.x 中测试
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)