¿Estrategias para las pruebas de gemas para garantizar que la gema funcione con Rails 3.xy 4.0?

He visto algunos ejemplos de aplicaciones de Rails ficticias (para pruebas, por lo que viven bajo prueba o dir. De especificaciones, típicamente) para usar con la gema Appraisals que supuestamente funciona con Rails 3.xy Rails 4, pero parecen piratas y No es completamente funcional. Es algo esperado, ya que es un monstruo de Frankenstein reducido que está tratando de ser compatible con varias versiones de Rails 3 y Rails 4.

Me he referido a proyectos que intentan hacer este tipo de pruebas (a finales de marzo de 2013) como less-rails y rember-rails, pero esta forma de probar con varias versiones de Rails no parece muy limpia, y es no es trivial tratar de depurar una aplicación Rails no estándar, especialmente en una versión beta de Rails.

Sería genial tener una forma de prueba más limpia que le permita tener una aplicación Rails completa para cada versión de Rails para probar que con algo de magia no es tan difícil de configurar o mantener, y no requiere hacks de ruta no estándar en lugares, etc.

¿Cuáles son las estrategias disponibles para probar gemas con varias versiones de Rails (incluyendo al menos Rails 3.1.x, 3.2.xy 4.0.0.beta1) y cuáles son los pros y los contras de cada una?

Respuestas a la pregunta(2)

Su respuesta a la pregunta