Обязательно ли использование тестов в Rails?
Сейчас ты все понимаешь, а через 3 месяца, когда контроллеров будет не 5, а 20, моделей не 8, а 35, код начнет ломаться в самых неожиданных местах. И в обнаружении причин как раз помогут трудолюбиво и бережно написанные тесты. Так что пиши, не ленись.
Обязательно если нужно быстро выдавать работоспособный продукт. Даже если 10 контролеров по 7 экшенов уже минимум 70 действий для проверки. А обычно ещё по 2-3 проверки надо сделать. Это всё прожать в браузере? Или потом клиенту говорить: "ой упало, мы сейчас исправим". 
В общем от задачи зависит. Что надо получить на выходе и какого качества.