【发布时间】:2011-09-15 03:19:18
【问题描述】:
我在 rails 3.0 环境中运行 rspec。我们刚刚切换到在内存数据库中使用 sqlite3 进行测试。
要使其工作,您需要在每次运行时加载架构。
这样做的问题是您会从模式加载中获得大量输出。
根据this,Spork 似乎正在以某种方式捕获此输出。所以无论你做什么(silence_stream),模式加载的输出仍然会继续通过。
有没有办法在 spork 中消除这种情况?输出会减慢整个测试周期并使其非常烦人。
【问题讨论】:
-
你在你的规范帮助文件中把'load "#{Rails.root}/db/schema.rb"'放在哪里?在 Spork.each_run 块或其他地方?
标签: ruby-on-rails-3 sqlite spork sqlite3-ruby