2014-12-26 追記
rails 4.2 では rake test:all が DEPRECATED となり、rake test で test ディレクトリ以下のテストが全て実行できるようになったので、以下の記載には該当しません。安心して rake test を使いましょう。
以前の記事
test/ 以下が以下のように構成されている時に普通に rake test でテストを実行してしまうと、forms や services 以下に置かれているテストが実行されない。
$ tree -L 1 -d test
test
├── controllers
├── factories
├── fixtures
├── forms
├── helpers
├── integration
├── mailers
├── models
├── services
└── workers
なので、CI 上では rake test:all を使うようにした。
ローカルでは guard でテストを回していたので気づかなかった。