7

我在 rails 3.0 环境中运行 rspec。我们刚刚切换到在内存数据库中使用 sqlite3 进行测试。

要使其正常工作,您需要在每次运行时加载模式。

这样做的问题是您会从模式加载中获得大量输出。

据此,Spork 似乎正在以某种方式捕获此输出所以无论你做什么(silence_stream),模式加载的输出仍然会继续通过。

有没有办法在 spork 中保持沉默?输出会减慢整个测试周期并使其非常烦人。

4

1 回答 1

16

这对我有用:

  ActiveRecord::Schema.verbose = false
  load "#{Rails.root}/db/schema.rb"
于 2011-10-03T10:12:09.940 回答