On Mon, Aug 13, 2012 at 12:55 AM, Fahim Patel <pafa...@gmail.com> wrote: > 1. model spec only consist a spec of validation only????? or we can write > more different type of spec in it.....
RSpec places no restrictions on what types of tests you write in your model specs. I've seen tests against validations, but also against other logic that is in the model. > 2. please tell me that or give category that what kind of spec is expecting > in Model spec,controller spec ,view spec ,request,helper, > (spec directory structure) .... Model specs test models; controller tests test controllers; view tests test views; helper specs test helpers. These are ideally all unit tests that take one object and test it in isolation or near isolation; however, there's nothing in RSpec that restricts you to that either. Request specs are meant to be full-stack or close to full-stack tests that interact with the application via HTTP requests. These requests run through the entire system and you usually assert either against the state afterward (e.g., I expect this request to create a user in the database) or against the state a client could observe (e.g., I expect this request to return an HTML table of users). -- Andy Lindeman http://www.andylindeman.com/ _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users