난 레일 응용 프로그램에서 테스트를 위해 rspec을 설정하려고합니다. 몇 가지 샘플 테스트를 만들고 rake rspec --trace
을 실행했습니다. 내가 초기화 디렉토리에있는 파일 중 하나의 데이터베이스에서 어떤 값을 사용하는 것을 시도하고 있기 때문에rspec으로 테스트하기 전에 seed_fu 조명기를로드하는 방법은 무엇입니까?
출력에서 나는, 스키마 작업 중단을 긁어 다음로드됩니다
** Invoke spec:models (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
이 메시지를 참조하십시오. 일반적으로 레코드는 데이터베이스에 있으며, 모두 db/fixtures 디렉토리의 seed_fu 파일에 있습니다.
db:schema:load
이후에이 파일을 실행하는 방법을 찾고 있습니다. 누군가 그것을하는 방법을 알고 있습니까?
'SeedFu.seed' 호출은 DB 트래픽을 최소화하면서 seed 값을 최대화하기 위해 before (: suite) 호출 내에서 의미가 있습니다. – Nerdmaster