In Netbeans, to test a Ruby application normally I right click on the project and go to “Run Rake Task -> test”
A problem arises when I try to debug a test. None of the breakpoints get hit. I think this is because a new process is spawned off to actually run the tests and the debugger is attached to the parent process. So you can really only hit breakpoints involved in spawning the tests but none in the tests or in any of your application code called by the tests.
Opening an individual test and right clicking in the buffer and hitting “Debug your_mom_test.rb” seems to fail for me with rails 2.1. I was able to correct this by changing the line at the top of the test from
$:.unshift File.join(File.dirname(__FILE__), '..', 'lib') if $0 == __FILE__ require File.dirname(__FILE__) + '/../test_helper'
Enjoy hitting your breakpoints while testing!