ruby-on-rails - 在 Rails 中运行 rake 测试时排除外部 gem 警告

标签 ruby-on-rails testing

我正在尝试设置我的 Rails 3.2 应用程序的 cloud9 ( https://c9.io ) 测试安装,以便新开发人员可以快速启动并运行它以提交更改和运行测试。我所有的测试都通过了,但是它们混杂着许多与不同 gem 相关的警告:

Loaded suite /usr/local/rvm/gems/ruby-2.1.2/gems/rake-11.1.1/lib/rake/rake_test_loader
Started
......

Finished in 0.22973343 seconds.
------
6 tests, 10 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
0% passed
------
26.12 tests/s, 43.53 assertions/s
Loaded suite /usr/local/rvm/gems/ruby-2.1.2/gems/rake-11.1.1/lib/rake/rake_test_loader
Started
............................................

Finished in 4.18306875 seconds.
------
44 tests, 77 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
/usr/local/rvm/gems/ruby-2.1.2/gems/composite_primary_keys-5.0.14/lib/composite_primary_keys/relation.rb:26: warning: previous definition of destroy was here
/usr/local/rvm/gems/ruby-2.1.2/gems/composite_primary_keys-5.0.14/lib/composite_primary_keys/relation.rb:10: warning: method redefined; discarding old delete
/usr/local/rvm/gems/ruby-2.1.2/gems/composite_primary_keys-5.0.14/lib/composite_primary_keys/relation.rb:10: warning: previous definition of delete was here
/usr/local/rvm/gems/ruby-2.1.2/gems/composite_primary_keys-5.0.14/lib/composite_primary_keys/relation.rb:26: warning: method redefined; discarding old destroy

...它继续并为许多其他 gem 生成警告。

在我自己的 Ubuntu/Debian 机器上,我看不到这些警告,它们让我很难看到现在散布在其他几十行警告中的测试结果。

有没有办法抑制警告或配置我的测试,以便它们不会触发这种冗长程度?

最佳答案

这里有许多针对不同环境的选项:Suppress Ruby warnings when running specs

我使用了 RUBYOPT=W0 rake test,它在带有 RVM 的(crouton,ARM)Ubuntu 14 系统上运行。

关于ruby-on-rails - 在 Rails 中运行 rake 测试时排除外部 gem 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36185485/

相关文章:

javascript - capybara 和JavaScript : checking for visibility requires huge amounts of time! 如何优化?

java - 在java测试中没有收到错误

c# - 在集成测试中设置环境

javascript - 测试一个 javascript 互斥锁实现

java - Config.properties 仅在调用两次时返回值

javascript - 如何在 ruby​​ 中使用 jquery 变量?

ruby-on-rails - form_for 详细信息未显示在 View :Ruby on Rails 中

ruby-on-rails - 对 Devise Controller 进行子类化后,Rails View 中的实例变量为零

html - 在 Rails 网络应用程序中,单击链接后样式会发生细微变化

python - 如何自动更改为所有doctests的pytest临时目录