On Dec 7, 2011, at 1:57 AM, Nikolay Sturm wrote:

> * David Chelimsky [2011-12-07]:
>>> reading "Growing Object-Oriented Software, guided by tests", I came
>>> across the distinction of class, role and responsibility.
>>> 
>>> While classes are classes and responsibilities could be mapped to public
>>> methods, I wonder how to specify roles in my specs. Does anyone have
>>> experiences with this?
>>> 
>>> cheers,
>>> 
>>> Nikolay
>> 
>> https://www.relishapp.com/rspec/rspec-core/docs/example-groups/shared-examples
> 
> Sorry, but I don't see how that helps. In my understanding, roles are a
> set of related responsibilities. If responsibilities map roughly to
> public methods, than a role should be a subset of a class' API. I don't
> see where I should want to share example groups.

You can use shared example groups to test a subset of a class's API.

Pat
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to