Unit Test eseguito su script

Ciao a tutti.

Ho seguito questa guida per iniziare a fare qualche unit test:

ho editato il mio fixture file (users.yml) con i dati dell’utente.
ho editato il mio file di test (unit/user_test.rb) con il test che
voglio eseguire (creazione utente) ma, quando lancio il test viene
eseguito uno script che ho inserito nella cartella dei controller che ha
prefisso “user_”.

Qualcuno ha idea del perchè di questo strano comportamento? (follia
completa)

Ringrazio anticipatamente tutte le persone che mi aiuteranno.

On Friday 28 May 2010 11:11:24 pezzuya … wrote:

ho editato il mio fixture file (users.yml) con i dati dell’utente.
ho editato il mio file di test (unit/user_test.rb) con il test che
voglio eseguire (creazione utente) ma, quando lancio il test viene
eseguito uno script che ho inserito nella cartella dei controller che ha
prefisso “user_”.

Come esegui il test?
Usi:

  • rake test
  • rake test:units

O chiami direttamente il file?

ciao
Flavio

Flavio C. wrote:

On Friday 28 May 2010 11:11:24 pezzuya … wrote:

ho editato il mio fixture file (users.yml) con i dati dell’utente.
ho editato il mio file di test (unit/user_test.rb) con il test che
voglio eseguire (creazione utente) ma, quando lancio il test viene
eseguito uno script che ho inserito nella cartella dei controller che ha
prefisso “user_”.

Come esegui il test?
Usi:

  • rake test
  • rake test:units

O chiami direttamente il file?

ciao
Flavio

Dalla directory test/unit eseguo il comando:

ruby user_test.rb

On Friday 28 May 2010 14:50:44 pezzuya … wrote:

Dalla directory test/unit eseguo il comando:

ruby user_test.rb

Esistono modi migliori per farlo:
http://flavio.castelli.name/rails_execute_single_test

Fammi sapere se qualcosa non e’ chiaro.

ciao
Flavio

On Monday 31 May 2010 16:44:59 pezzuya … wrote:

alla fine ho optato per test senza file delle fixtures almeno per ora…
mi creavano confusione anche perchè non ho ben capito come gestirli
quando un modello e collegato a uno o più modelli con relazioni
has_many.

Ti consiglio di non usare le fixtures Io mi trovo molto bene con
factory_girl [1]

[1] GitHub - thoughtbot/factory_bot: A library for setting up Ruby objects as test data.

Flavio C. wrote:

On Friday 28 May 2010 14:50:44 pezzuya … wrote:

Dalla directory test/unit eseguo il comando:

ruby user_test.rb

Esistono modi migliori per farlo:
http://flavio.castelli.name/rails_execute_single_test

Fammi sapere se qualcosa non e’ chiaro.

ciao
Flavio

Grazie per il link mi tornerà utile :wink:
alla fine ho optato per test senza file delle fixtures almeno per ora…
mi creavano confusione anche perchè non ho ben capito come gestirli
quando un modello e collegato a uno o più modelli con relazioni
has_many.

grazie ancora.