Setting up my testing stack for Rails 3.2
So their are so many names which come to mind when thinking about setting up testing tech stack. Here is what i did.
I decided to stick with Test::Unit. I think its good enough for the job.
I then used shoulda gem to organize my tests better. I decided not to go with RSpec as it seem like to much extra things which I didn't need. shoulda gave me the shoulda context gem which helps me arrange tests better. It also has shoulda matchers which i may use
I also needed to install zeus because i just needed the test ro run fast
Now i needed guard because i just cant be manually running tests over and over. This has to be automated. I also found that there is a guard_zeus to have guard watch tests and run tests via zeus
Lessons Learned
When using guard and zeus, start them seperately. Guard will auto run zeus, if the guard-zeus gem is there, but thats no good, as it will print both to the same console and hide the test results.












