Где разместить тесты запросов к базе данных в рельсах?

Я исхожу из фона Spring / hibernate. Я заметил, что в Rails нет уровней dao и service. Это действительно ускоряет разработку, но я иногда не знаю, где разместить свои тесты.

Прямо сейчас я помещаю свои методы модели и проверочные тесты в основную спецификацию модели. Этот файл уже достаточно большой.

Где "стандарт" место для тестовых запросов? Я могу представить, что создаю множество фикстур / фиктивных данных, чтобы убедиться, что мои запросы работают должным образом (возможно, даже лучшая идея, поскольку я новичок в рельсах). На самом деле они не нужны для базовой логики модели и проверочных тестов.

Если бы вы могли предложить несколько советов относительно того, где разместить эти тесты, лучший подход к тестированию запросов с использованием направляющих (особенно с несколькими соединениями!) И, возможно, некоторых основные рекомендации о том, как это могло бы отличаться от выполнения этого с помощью DBunit / spring / hibernate, это было бы здорово.

Спасибо!

7
задан egervari 9 May 2011 в 23:03
поделиться