Моя рекомендация (серьезно) - просто обойти встроенный модуль рельсов / функциональное тестирование и перейти прямо к RSpec .
Для встроенных рельсов используется фреймворк Test::Unit
, который поставляется с ruby и является более или менее прямым портом JUnit / NUnit / AnyOtherUnit.
Я нашел эти фреймворки довольно утомительными и раздражающими, что привело к общей апатии к написанию модульных тестов, что явно не то, что вы пытаетесь достичь здесь.
RSpec - это другой зверь, сосредоточенный вокруг описания того, что ваш код должен делать, вместо того, чтобы утверждать, что он уже делает . Это изменит ваш взгляд на тестирование, и вы получите гораздо больше удовольствия от этого.
Если я звучу как фанатик, то только потому, что я действительно верю, что RSpec - это хорошо. Я прошел путь от раздражения и усталости от модульного / функционального тестирования до убежденного сторонника этого, в значительной степени исключительно из-за rspec.