como colocar depurador na menina de fábrica?

9

Como você depura factory_girl? Eu tentei colocar depurador lá, mas eu apenas não posso. Eu só quero testar porque minhas associações não estão funcionando direito

    
por corroded 11.04.2011 в 08:35
fonte

1 resposta

5

Como você usou o depurador? Se você tentou usá-lo no ambiente de teste, não me surpreende que não funcionou. Mas factory_girl não se limita ao ambiente de teste.

Basta exigir factory_girl gem e factories relevantes no ambiente de desenvolvimento, iniciar o servidor com o depurador (ou apenas console) e você está pronto para depuração.

UPDATE

Eu tenho essa configuração no link . Quando você instala e roda o 'rails console', você pode fazer coisas como:

$ a = Factory.create :article
=> #<Article _id: 4dc27b867319e80fb2000001, created_at: 2011-05-05 10:27:18 UTC,
updated_at: 2011-05-05 10:27:18 UTC, title: "Article 1", content: "This is a content
for Article 1.", visible: true, published_at: 2011-02-11 23:00:00 UTC, tags: ["ruby",
"rails", "sinatra"]> 
$ a.title
=> "Article 1" 

Basta adicionar algo assim ao iniciar no modo de desenvolvimento:

require 'factory_girl'
# require factories
Dir["#{PATH_TO_FACTORIES}/*.rb"].each { |f| require f }
    
por Lukas Stejskal 04.05.2011 / 13:30
fonte