On Feb 1, 2010, at 1:30 AM, Amit Kulkarni wrote: > > Oh ok. >> From your code it seems that we are checking the whole app as you > mentioned. > I have tested controllers using rspec. > So i am not getting which is better to use. > Since with Rspec we test the objects and here using cucumber(good for > writing scenarios and understanding)we are testing the GUI part(using > webrat). > So which is good to use and more effective
>From my perspective, and this is just opinion, it depends on how granular you >want your test and how fast it has to run. If you want to test the whole >stack, then Cuke is great and it *will* exercise the controller. However, it >does it more in the way a user might and can miss some edge cases. However, if >you have a set of very specific behaviors like how a controller should respond >to various mime types or what exceptions might be raised in certain >circumstances, it might be better done using rSpec. Also, typically, a given >rSpec test is faster because it doesn't have to load the whole Rails stack and >you can mock or stub irrelevant parts. Just my $.02. _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users