Я не очень разбираюсь в рубине, так что, может быть, не понимаю вашу точку зрения Но как насчет Jitr ?
Jitr (произносится как «джиттер») является JUnit
Интеграционный тест бегун.
Это позволяет вашему веб-приложению
Интеграционные тесты легко запустить
против легкого веб-контейнера в
та же JVM, что и ваши тесты.
Вы можете использовать его с аннотацией @RunWith
в JUnit 4. В Scala: @RunWith(classOf[Jitr])
.