rake test:单位是打印样式/弃用检查错误

时间:2016-06-14 18:49:06

标签: ruby-on-rails unit-testing rake

我正在使用内置rails rake任务测试:在我的rails应用程序中运行一系列单元测试的单元。但是,当我这样做时,我在我自己的代码和我正在使用的宝石中嵌入的代码中收到了大量与样式问题相关的警告。

例如:

/home/steve/.rvm/gems/ruby-2.1.2/gems/activesupport-3.2.19/lib/active_support/file_update_checker.rb:98: warning: File.exists? is a deprecated name, use File.exist? instead
/home/steve/workspace/project/app/models/model.rb:73: warning: mismatched indentations at 'end' with 'def' at 67

我想抑制这些警告,但经过大量的搜索后,我找不到任何人在谈论这个问题,所涉及的关键词会产生很多无关紧要的结果。

有谁能告诉我如何禁用此功能?

我的整个单元测试运行策略可能存在缺陷,我也对这种可能性持开放态度。

可能相关:

  • Ruby版本:2.1.2
  • 耙子版本:11.1.2
  • Rails版本:3.2.19

我意识到这些并不完全是最新的,但由于各种原因,此时升级不是一种选择。

1 个答案:

答案 0 :(得分:1)

RUBYOPT=W0 rake test:units

解决了我的问题。奇怪的是,在rake test之后放置RUBYOPT指令:单元调用不起作用,尽管你通常可以在命令行的任何地方放置环境指令。这让我觉得RUBYOPT不是答案,尽管最终确实如此。