# Unit Test eseguito su script

**URL:** <https://www.ruby-forum.com/t/unit-test-eseguito-su-script/189301>\
**Category:** IT\
**Created:** [May 28, 2010, 11:11am UTC](https://www.ruby-forum.com/t/unit-test-eseguito-su-script/189301 "2010-05-28T11:11:24Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [May 28, 2010, 11:11am UTC](https://www.ruby-forum.com/t/unit-test-eseguito-su-script/189301/1 "2010-05-28T11:11:24Z")

</div>

Ciao a tutti.

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

> **[Testing Rails Applications — Ruby on Rails Guides](https://guides.rubyonrails.org/testing.html)**
>
> Testing Rails ApplicationsThis guide covers built-in mechanisms in Rails for testing your application.After reading this guide, you will know: Rails testing terminology. How to write unit, functional, integration, and system tests for your...

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.

---

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [May 28, 2010, 1:06pm UTC](https://www.ruby-forum.com/t/unit-test-eseguito-su-script/189301/2 "2010-05-28T13:06:28Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [May 28, 2010, 2:50pm UTC](https://www.ruby-forum.com/t/unit-test-eseguito-su-script/189301/3 "2010-05-28T14:50:44Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [May 28, 2010, 4:59pm UTC](https://www.ruby-forum.com/t/unit-test-eseguito-su-script/189301/4 "2010-05-28T16:59:29Z")

</div>

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](http://flavio.castelli.name/rails_execute_single_test)

Fammi sapere se qualcosa non e’ chiaro.

ciao  
Flavio

---

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [June 12, 2010, 12:23pm UTC](https://www.ruby-forum.com/t/unit-test-eseguito-su-script/189301/5 "2010-06-12T12:23:36Z")

</div>

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. · GitHub](http://github.com/thoughtbot/factory_girl)

---

<div class="post-metadata">

**Author:** ![pezzuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eada6e/32.png) [@pezzuya](https://www.ruby-forum.com/u/pezzuya)\
**Post date:** [May 31, 2010, 4:44pm UTC](https://www.ruby-forum.com/t/unit-test-eseguito-su-script/189301/6 "2010-05-31T16:44:59Z")

</div>

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](http://flavio.castelli.name/rails_execute_single_test)
> 
> Fammi sapere se qualcosa non e’ chiaro.
> 
> ciao  
> Flavio

Grazie per il link mi tornerÃ utile 😉  
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.
