Если с целью устроиться на работу, то того, что есть в туториале Хартла достаточно, чтобы показать, что вы немного разобрались, а дальше коллеги научат.
Если для себя, то самый простой вариант найти того, кто научит, и заплатить. Если разбираться самому, то только писать кучу тестов и следовать примерно следующему плану
0 Что такое тест, общая концепция написания тестов, FactoryGirl и Faker, DatabaseCleaner
1 Тесты на модель
2 Тесты на контроллер
3 Тесты на чистый руби класс
4 Интеграционные тесты
5 Интеграционные тесты с джаваскриптом
6 Моки и стабы
когда разберетесь с каждым из пунктов, останется только практика. Подсматривать как пишут другие можно тут -
https://github.com/gitlabhq/gitlabhq/tree/master/spec