Rails / RSpec: спецификация поведения модели, которая зависит от другой модели? - PullRequest
0 голосов
/ 21 апреля 2011

Я работаю над приложением Rails, которое отслеживает информацию о клиенте (естественно, хранящуюся как Customer) и позволяет пользователям создавать пакеты моментальных снимков (Batch) из набора записей о клиентах на основе набора предварительных данных. критерии.

Модель Batch отвечает за сопоставление записей для CSV, а также за обновление поля состояния каждой записи.

Я изо всех сил пытаюсь понять, как лучше всего определить процедуры пакетной генерации с использованием RSpec, а именно - заглушить зависимость от клиента.

Если я создаю заранее определенный набор записей о клиентах, которые я могу использовать для проверки правильности моих правил (т. Е. При наличии записей от a до k эта партия не должна включать записи b, d или f), или я должен пытаетесь издеваться над ними как-нибудь?

1 Ответ

1 голос
/ 21 апреля 2011

Решения, подобные этому, всегда контекстуальны, но, вообще говоря, я рекомендую использовать реальные модели и базу данных при определении поведения искателей.

...