# Test di web app

**URL:** <https://www.ruby-forum.com/t/test-di-web-app/219481>\
**Category:** IT\
**Created:** [May 4, 2012, 9:40am UTC](https://www.ruby-forum.com/t/test-di-web-app/219481 "2012-05-04T09:40:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gurdipe\_D](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b77776/32.png) [@Gurdipe\_D](https://www.ruby-forum.com/u/Gurdipe_D)\
**Post date:** [May 4, 2012, 9:40am UTC](https://www.ruby-forum.com/t/test-di-web-app/219481/1 "2012-05-04T09:40:07Z")

</div>

Ciao a tutti,  
ieri sera al RSC (ottima idea, torneremo di sicuro!) ho discusso  
brevemente  
con alcuni dei presenti il testing di web app.  
Premetto che io finora con Rails ho fatto un paio di piccoli siti, in  
gran  
parte non testati o comunque solo con un po’ di functional.

Qual l’approccio che utilizza un esperto?  
Testando cosa e con che strumenti?

Il mio goal sia di fare del buon TDD, che soprattutto di evitare  
problemi  
di regression.

A presto!

Luca P.

---

<div class="post-metadata">

**Author:** ![lucapette](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/58f4c7/32.png) [@lucapette](https://www.ruby-forum.com/u/lucapette)\
**Post date:** [May 4, 2012, 10:22am UTC](https://www.ruby-forum.com/t/test-di-web-app/219481/2 "2012-05-04T10:22:58Z")

</div>

Come ti accennavo, dopo alcune esperienze ho deciso di basare i miei  
test  
sui models e poi facendo degli integration test. Inizialmente usavo  
anche  
test  
sui controllers, ma li ho trovati una perdita di tempo ed un’inutile  
aggiunta di  
complessit. Molto importante negli integration tests controllare la  
presenza  
o meno di determinate informazioni.

Stack usato:

group :development, :test do  
gem ‘rspec-rails’, ‘~\> 2.6’  
gem ‘shoulda’  
gem ‘capybara’  
gem ‘factory\_girl\_rails’  
gem ‘fuubar’  
gem ‘guard-rspec’  
gem ‘delorean’  
gem ‘spork’, ‘~\> 1.0rc’  
gem ‘guard-spork’  
gem ‘rails\_best\_practices’  
end

2012/5/4 Luca P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> di regression.
> 
> A presto!
> 
> Luca P.
> 
> * * *
> 
> Ml mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Andrea R.  
Lelylan | reThink your house  
[http://lelylan.com](http://lelylan.com)
