Add your Rails 3 lib tests to rake:test
I have a large Rails 3 project with lots of reusable code in modules. Tests for these modules are placed in test/lib
to isolate them from database-heavy model tests. In order to run these tests automatically along with my unit, functional, and integration tests, I implemented the solution described here some time ago. However, at some point over the last year, either Rake or Rails or both broke this (I'm leaning towards Rails, since the new tasks in the Railties gem look much more complex, with special subtasks derived from the Rake::TestTask
class). I've been looking for a new approach, and today I got fed up and started fixing it myself.