我想知道如何在运行简单测试时关闭所有这些警告:

[1] guard(main)> 
16:59:46 - INFO - Run all
16:59:46 - INFO - Running all specs
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/rspec-rails-3.0.1/lib/rspec/rails/adapters.rb:124: warning: instance variable @example not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/rspec-rails-3.0.1/lib/rspec/rails/adapters.rb:124: warning: instance variable @example not initialized
.*

Pending:
  HomeHelper add some examples to (or delete) /Users/esjd/ruby/rails/ts3/spec/helpers/home_helper_spec.rb
    # Not yet implemented
    # ./spec/helpers/home_helper_spec.rb:14

Finished in 0.03601 seconds (files took 7 minutes 48 seconds to load)
2 examples, 0 failures, 1 pending
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized

/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: instance variable @enabled not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: instance variable @enabled not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: instance variable @enabled not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: instance variable @enabled not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized

我正在运行Rails 4.1.1、Ruby 2.1.2p95和...

guard (2.6.1)
rspec (3.0.0)
guard-rspec (4.2.9)

我试过用以下方法来管理警卫:

guard :rspec, cmd:"ruby -W0 bin/rspec" do

而不是:

guard :rspec, cmd:"spring rspec" do

但它什么也没做.

这些警告非常烦人,我很确定不是我造成的.帮助

推荐答案

rspec生成器rails generate rspec:install现在默认情况下将--warnings选项放入.rspec文件中.go 掉那条线,警告就会消失.

Ruby-on-rails相关问答推荐

未捕获语法错误:try 编辑TRIX时,请求的模块未在Rails 7.1中提供名为默认的导出(在youtube.js:1:8)

DELETE_IF和REJECT的意外行为!方法

使用超级用户角色和未知密码创建与POSTRES用户的连接

Rails文档的悲观锁定示例中的争用条件

一对多关联 counter_cache 在 Rails 中无法正确重新加载

如何为 I18n 设置 raise_on_missing_translations

如何获取 Rails 表单构建器将为某个字段生成的 HTML名称属性?

Rails - 按连接表数据排序

基于 2 列定义唯一主键

Rails 服务对象与 lib 类

从 Rails 模型内部访问翻译文件 (i18n)

可以在 Rails/ActiveRecord 中使用 NULL 指定唯一索引吗?

警告:引用了顶级常量

遇到在早期版本的 Rails 中使用 attr_accessible 的情况时,Rails 4 中的禁止属性错误

登录delay_job?

在 Rails 中,在特定时区创建特定时间(不是现在)的最佳方式是什么?

Sidekiq Rails 4.2 使用 Active Job 还是 Worker?有什么不同

Rails:在 link_to 中保留 GET 查询字符串参数

Ruby on Rails Bootstrap Glyphicons 不工作

Date.current 和 Date.today 有什么区别?