On 15 Jun 2011, at 13:47, David Chelimsky wrote:

> On Jun 15, 2011, at 7:29 AM, Matt Wynne wrote:
> 
>> Hi,
>> 
>> I have an idea for a tool I want to build. In a Cucumber Before() block, I 
>> can say:
>> 
>> Before do |scenario|
>> puts scenario.file_colon_line
>> end
>> 
>> That then gives me the information I'd need to run that test case (and only 
>> that test case) again.
>> 
>> Is there any way (however hacky / brittle) to do something similar in an 
>> RSpec before block, or do I need to delve into writing a formatter?
>> 
>> cheers,
>> Matt
> 
> before { puts example.location }

Good answer!

Now, for bonus points: when the example is from a set of shared examples, is 
there an easy way to get the location of the line where the shared examples 
were included? (i.e. the file:line I'd need to pass to `rspec` in order to 
actually re-run that example). I can grep, but it would be easier if I could 
ask RSpec's model. Possible?

> 
> Cheers,
> David
> _______________________________________________
> rspec-users mailing list
> rspec-users@rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users

cheers,
Matt

m...@mattwynne.net
07974 430184

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

Reply via email to