gpt4 book ai didi

ruby-on-rails - 运行规范时抑制 Ruby 警告

转载 作者:数据小太阳 更新时间:2023-10-29 06:22:04 25 4
gpt4 key购买 nike

我正在寻找一种方法来在运行规范时抑制 Ruby 警告。

spec spec/models/account_spec.rb

我收到如下警告:

DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, ...
warning: already initialized constant SOME_CONSTANT_NAME

使用 ActiveSupport::Deprecation.silenced = true 可以轻松移除 ActiveSupport 警告。

如何防止已初始化的常量警告作为我的 spec 命令的一部分?或者通过创建另一个可以抑制此类警告的 spec 文件。请记住,这些警告来自 gem 文件,因此我无法进入这些文件并用 Kernel.silence_warnings 包围它们。

注意:我知道抑制警告是不好的。但是,当我从 vim 中运行单个 spec 时,如果警告没有弄乱我的屏幕就好了。

最佳答案

RUBYOPT 的语法是

RUBYOPT="-W0" rspec

在 ruby​​ 2.1.x 和 2.14.x 中测试

关于ruby-on-rails - 运行规范时抑制 Ruby 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5591509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com