Загрузка схемы Silence Rails для spork - PullRequest
7 голосов
/ 15 сентября 2011

Я использую rspec в среде rails 3.0. Мы только что перешли на использование sqlite3 в базе данных памяти для тестов.

Чтобы это работало, вам нужно загружать схему при каждом запуске.

Проблема в том, что вы получаете много выходных данных от загрузки схемы.

Согласно этому , кажется, что Spork каким-то образом захватывает этот вывод. Поэтому независимо от того, что вы делаете (silence_stream), выход загрузки схемы все равно будет поступать.

Есть ли способ заставить это замолчать в spork? Вывод замедляет весь цикл тестирования и делает его очень раздражающим.

1 Ответ

15 голосов
/ 03 октября 2011

Это помогло мне:

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