2016-07-20 2 views
0

Я пытаюсь проверить, успешно ли запущено семя. В настоящее время у меня есть следующее:Проверка успешного семян с minitest/rspec

require 'test_helper' 

class SeedsTest < ActiveSupport::TestCase 
    test 'it should successfully run the seeds' do 
    assert_nothing_raised(Exception) { load Rails.root.join('db/seeds.rb') } 
    end 
end 

Однако выражение загрузки просто возвращает true и не вызывает семя. Есть ли способ сделать это?

Редактировать: Я попытался запустить его как тест рейка, но он дал мне то же самое.

assert_nothing_raised(Exception) { Rake::Task["db:seed"].invoke } 

ответ

0

В тестовом файле, вместо написания

assert_nothing_raised(Exception) { load Rails.root.join('db/seeds.rb') } 

попробовать

assert_nothing_raised(Exception) {load "#{Rails.root}/db/seeds.rb"} 
Смежные вопросы