On Jan 30, 2008, at 7:21 PM, James Deville wrote:

> The other options is to do require 'ruby-debug' in your development.rb
> and test.rb environment files, and just do debugger where you want the
> breakpoint in your test
>
>

I just have a 'debug' snippet in textmate where 'debug' => tab  
expands to:

  require 'rubygems'; require 'ruby-debug'; debugger;

So I just insert this into my spec, and then rerun the specs.  the  
debugger will pop right into the spec, allowing you to step into the  
method call, and so on.

The only disadvantage to this approach is that you will need to run  
through the rest of the test in the file before hitting the debug line.

Scott


> On Jan 30, 2008, at 4:15 PM, Rick DeNatale wrote:
>
>> On 1/30/08, Jay Donnell <[EMAIL PROTECTED]> wrote:
>>> How do I use the ruby debugger with a specific test (not the whole
>>> spec file)? I want to do something like this.
>>>
>>> $ rdebug spec/models/user_spec.rb -s "should error if not  
>>> new_record"
>>
>> Almost there:
>>
>>  $rdebug spec/models/user_spec -- s "should error if not new_record"
>>
>> The -- separates the rdebug options from the options for the program
>> being debugged.
>>
>>
>> -- 
>> Rick DeNatale
>>
>> My blog on Ruby
>> http://talklikeaduck.denhaven2.com/
>> _______________________________________________
>> rspec-users mailing list
>> [email protected]
>> http://rubyforge.org/mailman/listinfo/rspec-users
>
>
>
> James Deville
> http://devillecompanies.org
> [EMAIL PROTECTED]
> rspec r3172
> rspec_on_rails r3172
> rails r8331
>
>
>
>
> _______________________________________________
> rspec-users mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/rspec-users

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to