"тест рейка" не загружает приборы? - PullRequest
1 голос
/ 22 апреля 2010

когда я запускаю

rake test --trace

вот что происходит

** Invoke test (first_time)
** Execute test
** Invoke test:units (first_time)
** Invoke db:test:prepare (first_time)
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:abort_if_pending_migrations
** Execute db:test:prepare
** Invoke db:test:load (first_time)
** Invoke db:test:purge (first_time)
** Invoke environment 
** Execute db:test:purge
** Execute db:test:load
** Invoke db:schema:load (first_time)
** Invoke environment 
** Execute db:schema:load
** Execute test:units
/usr/bin/ruby1.8 -I"lib:test".... (and after that fails because there's no fixtures loaded)

почему он не загружает приборы (я думал, что это будет поведение по умолчанию) и как мне заставить его загружатьсясветильники перед выполнением тестов ???

ps

мой контент test / test_helper.rb:

ENV["RAILS_ENV"] = "test"
require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require 'test_help'

class ActiveSupport::TestCase
 self.use_transactional_fixtures = true
 self.use_instantiated_fixtures  = false
 fixtures :all
end

(рельсы 2.3.4)

1 Ответ

5 голосов
/ 22 апреля 2010

rake test загружает приборы, если вы укажете fixtures :all, как вы сделали. Есть ли какие-либо проблемы с приспособлениями?

Попробуйте rake db:fixtures:load и проверьте, возникла ли какая-либо ошибка.

Кроме того, я настоятельно рекомендую отказаться от светильников в пользу заводов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...