我正在一个rails 3.0的环境中运行rspec。我们刚刚转而使用内存中的sqlite3数据库来进行测试。
为了让它正常工作,每次运行都需要加载模式。
这样做的麻烦之处在于你会获得大量来自模式加载的输出。
根据这篇文章,看起来Spork以某种方式捕获了这个输出。所以无论你怎么做(静音流),模式加载的输出仍然会继续出现。
有没有办法在spork中消除这个问题?输出会拖慢整个测试周期,并使其非常烦人。
我正在一个rails 3.0的环境中运行rspec。我们刚刚转而使用内存中的sqlite3数据库来进行测试。
为了让它正常工作,每次运行都需要加载模式。
这样做的麻烦之处在于你会获得大量来自模式加载的输出。
根据这篇文章,看起来Spork以某种方式捕获了这个输出。所以无论你怎么做(静音流),模式加载的输出仍然会继续出现。
有没有办法在spork中消除这个问题?输出会拖慢整个测试周期,并使其非常烦人。
这对我有帮助:
ActiveRecord::Schema.verbose = false
load "#{Rails.root}/db/schema.rb"