On Jan 30, 2011, at 6:00 AM, Evgeniy Dolzhenko wrote:

> On 1/30/2011 2:00 PM, Tom H. wrote:
>> Evgeniy Dolzhenko wrote in post #978481:
>>> Do you need the full source code of an example in the log output, or
>>> just a description?
>> Just the description would be good so I can match up the log entries to
>> the spec
>> 
> RSpec.configure do |c|
> 
>  c.before do |m|
>    Rails.logger.debug "==> #{m.example.full_description}"
>  end
> 
> end

That won't work if you use one liners (`it { should do_something }`) because 
the full_description isn't generated until after the example runs.

You _could_ do it in an after hook instead. I'd also include the location 
information so you can get right to the example if you need to:

RSpec.configure do |c|
 c.after do |m|
   Rails.logger.debug "=== ^^ #{m.example.full_description} ^^ ==="
   Rails.logger.debug "=== ^^ #{m.example.location} ^^ ==="
 end
end


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

Reply via email to