I would advise you to focus on the basics here! Do not fall in love with any particular way to do TDD, such as rspec, shoulda or the like. Wait with this part until you understand the basics of TDD rails - THEN you can go out and add testing tools to your toolbox.
Start by writing a simple test for some part of your application where the logic does something other than CRUD work, in some place where you are processing some math or strange user behavior and trying to write a test for this case - but make sure that you have time for this, because for the first time it will take much more time than expected.
Once you have this test case and work, and you fully understand why, then you are ready to expand and start playing with all the great testing tools out there.
kristian nissen Jun 14 '11 at 20:12 2011-06-14 20:12
source share