ruby-on-rails-3 - Spork 的 Silence Rails 模式加载

标签 ruby-on-rails-3 sqlite spork sqlite3-ruby

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

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

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

根据 this ,似乎 Spork 以某种方式捕获了这个输出。因此,无论您做什么 (silence_stream),模式加载的输出仍将继续通过。

有没有办法让 spork 中的这个静音?输出会减慢整个测试周期并使其非常烦人。

最佳答案

这对我有用:

  ActiveRecord::Schema.verbose = false
  load "#{Rails.root}/db/schema.rb"

关于ruby-on-rails-3 - Spork 的 Silence Rails 模式加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7425490/

相关文章:

ruby-on-rails - 当我有 Mongoid 时,Heroku 要求 PG gem

android - SQLiteException 当联系人有照片时无法将 BLOB 转换为字符串。安卓

Python:sqlite3.Cursor.execute 是懒惰的吗?

ruby-on-rails - rails 、叉叉和防护罩 : how to run many spork servers in parallel?

ajax - Devise + Rails 3.0.4 在 AJAX 请求后结束 session

ruby-on-rails-3 - Spork、RSpec 和 database_cleaner 破坏开发数据库

ruby-on-rails - Spork/Autotest 不自动获取更改

ruby-on-rails - Capybara javascript 驱动程序无法正常工作(env : Rspec, Spork、Capybara、Webkit)

javascript - 全选/取消全选页面中的复选框

当用户和设备存储在同一个表中并且关联存储在另一个表中时,SQL/SQLite 检索属于用户的设备列表