Предположим, у меня есть класс Order
, который может находиться в трех различных состояниях : CheckedState
, PaidState
and OrderedState
.
Машина состояний будет реализована с использованием стандартного паттерна State Design Pattern (Gof).
Как вы обычно проводите модульное тестирование? Используете ли вы фикстуру для каждого класса состояний (CheckStateFixture
, PaidFixture
, ...) и еще одну (OrderFixture
) для класса контекста? Или вы используете только один фикстур для контекстного класса (Order
), в который вы поместите все модульные тесты?