TestUnit se basa en JUnit, por lo que existe un puerto para la mayoría de los idiomas. Este es probablemente el más ubicuo.
Las pruebas conducidas por el comportamiento han producido herramientas como RSpec, y parece que ahora mismo puede ser el marco de prueba más popular en el mundo de ruby / rails. (Aquí hay un sitio que intenta controlar la popularidad: http://ruby-toolbox.com/categories/testing_frameworks.html)
Sintácticamente, tendrá que elegir entre esos dos grandes campamentos. Dentro de ellos, hay muchas implementaciones, cada una con su propio historial, ventajas y desventajas. Incluso dentro del mundo de TestUnit, puedes agarrar "shoulda" y tener mucho de lo que te da RSpec. Confuso, ¿eh?
La mayoría de las herramientas no están vinculadas explícitamente a un marco y funcionan con bastante independencia de Rails.
Es posible que desee examinar la gema [manager] (https://rubygems.org/gems/manager) que he desarrollado. – sawa