To all TextMate users that wants to run tests with cmd + r in Rails 2.1 and above.

Because the require 'test_helper' at the top of all the tests is
relative now (it used to be something like require '../test_helper'),
you can't just run the file with ruby anymore. And running the file
with ruby is exactly what command + r does. Which means you can't
easily run your tests from textmate.

The solution: http://gist.github.com/16519 It's just a shellscript. So
yeah, it doesn't fix the textmate issue. It does however makes it
easy to run either all tests, all unit/functional/integration tests,
or a single test, from the command line. Which is sorta OK, you
probably have a terminal sitting there doin' nothing anyway.

Usage:

* rtest unit - runs all unit
tests
* rtest unit post - runs the unit test for the 'post'
model
* rtest unit post comment foo - runs those tests,
yep
* rtest functional - you guessed
it!
* rtest integration - blows up your computer

or you could be running autotest and know that yr tests are passing without 1. having to press any additional keystrokes, 2. without having to remember to press any additional keystrokes, 3. wondering if that fix you just implemented and tested broke anything in any other tests.

my name is Russell Norris and i agree with this message.

RSL