Running tests from another test case

Just a guess, but you could use MyAnotherTestCase.instance_method('test_foo') to get an UnboundMethod for test_foo and then bind it to the current instance.
I really would go with either
- module
- helper methods (that aren't actually tests) in test_helper.rb (or create another foo_helper file with those methods)