相关疑难解决方法(0)

运行规范时禁止Ruby警告

当我运行我的规格时,我正在寻找一种方法来抑制Ruby警告.

spec spec/models/account_spec.rb
Run Code Online (Sandbox Code Playgroud)

我收到警告,例如:

DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, ...
warning: already initialized constant SOME_CONSTANT_NAME
Run Code Online (Sandbox Code Playgroud)

删除ActiveSupport警告很容易ActiveSupport::Deprecation.silenced = true.

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

注意: 我知道抑制警告很糟糕.但是,当我spec从内部运行单个内容时,vim如果警告不会使我的屏幕混乱,那将会很好.

ruby vim warnings rspec ruby-on-rails

46
推荐指数
7
解决办法
4万
查看次数

标签 统计

rspec ×1

ruby ×1

ruby-on-rails ×1

vim ×1

warnings ×1