Testing Rails can be cumbersome but it's also very necessary. You can
hand-test all your code and do the greatest job possible but in the end,
it won't be enough. So, you should become familiar with a few testing
platforms you can use with rails.
By default, whenever you create anything new with rails 2.3.2, test
files are automatically created for you. These tests, called Unit Tests
are the very barebones basic test platform you can use with Rails.
** UNIT TESTS **
You can find information about Unit Tests here:
http://guides.rubyonrails.org/testing.html** RSPEC **
But, Unit Tests may not be enough for you and you will find that there
are some more popular methods of testing available. One of the more
common testing platforms is called Rspec.
http://wiki.github.com/dchelimsky/rspecScreencast tutorial from Ryan
http://railscasts.com/episodes/71-testing-controllers-with-rspecThe tutorial screencast is a little old but it gives you an idea of how
to test with rspec..
** AUTOSPEC **
A lot of people refer to autotest and autotest became Autospec.
Autospec is very simple to use (it's also referred to as ZenTest,
because of the gem name). You can also use Autospec with Rspec to add a
more complete testing platform for rails:
http://ph7spot.com/articles/getting_started_with_autotesthttp://www.nateclark.com/articles/2008/09/17/_autotest_-is-now-_autospec_-how-to-set-up-autospec-for-rspec-and-rails-with-zentest** SHOULDA **
Another new kid on the block is Shoulda. It is actually a very
interesting testing platform and it might not be as famous as RSpec but
it's really easy to use and I'm starting to lean towards using shoulda
over rspec, personally. However, go with what platform you feel is best
for "YOU"...
http://wiki.github.com/thoughtbot/shoulda/railshttp://wiki.rubyonrails.org/testing/shouldahttp://thoughtbot.com/projects/shoulda/tutorial?
Enjoy!
--
Posted via
http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk@...
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@...
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en-~----------~----~----~----~------~----~------~--~---