Я исхожу из фона Spring / hibernate. Я заметил, что в Rails нет уровней dao и service. Это действительно ускоряет разработку, но я иногда не знаю, где разместить свои тесты.
Прямо сейчас я помещаю свои методы модели и проверочные тесты в основную спецификацию модели. Этот файл уже достаточно большой.
Где "стандарт" место для тестовых запросов? Я могу представить, что создаю множество фикстур / фиктивных данных, чтобы убедиться, что мои запросы работают должным образом (возможно, даже лучшая идея, поскольку я новичок в рельсах). На самом деле они не нужны для базовой логики модели и проверочных тестов.
Если бы вы могли предложить несколько советов относительно того, где разместить эти тесты, лучший подход к тестированию запросов с использованием направляющих (особенно с несколькими соединениями!) И, возможно, некоторых основные рекомендации о том, как это могло бы отличаться от выполнения этого с помощью DBunit / spring / hibernate, это было бы здорово.
Спасибо!