Стратегии для тестирования драгоценных камней, чтобы убедиться, что гем работает с Rails 3.x и 4.0?

Я видел несколько примеров фиктивных приложений Rails (для тестирования, так что они, как правило, живут под тестовыми или техническими каталогами) для использования с гемом Appraisals, который предположительно работает с Rails 3.x и Rails 4, но они кажутся хакерскими и не полностью функциональный Это несколько ожидаемо, поскольку это урезанный монстр Франкенштейн, который пытается быть совместимым с различными версиями Rails 3, а также Rails 4.

Я упомянул проекты, которые пытаются выполнить такого рода тестирование (по состоянию на конец марта 2013 года), например, less-rails и ember-rails, но этот способ тестирования с использованием различных версий Rails не кажется очень чистым, и это нетривиально попытаться отладить нестандартное Rails-приложение, особенно в бета-версии Rails.

Было бы здорово иметь более чистый способ тестирования, который позволит вам иметь полное Rails-приложение для каждой версии Rails, чтобы тестировать его с помощью какой-то магии не так сложно в настройке или обслуживании, и не требуются нестандартные пути хаков в местах и т. д.

Каковы доступные стратегии тестирования гемов с различными версиями Rails (включая, по крайней мере, последние версии Rails 3.1.x, 3.2.x и 4.0.0.beta1), и каковы плюсы и минусы каждого из них?

Ответы на вопрос(2)

Ваш ответ на вопрос