CheckedState
,PaidState
およびOrderedState
の3つの異なる状態にあるOrder
クラスがあるとします。ステートマシンの単体テスト方法は?
ステートマシンは、標準のState Design Pattern(Gof)を使用して実装されます。
これは通常どのようにユニットテストしますか?コンテキストクラスの各状態クラス(CheckStateFixture
、PaidFixture
、...)とお互い(OrderFixture
)のフィクスチャを使用していますか?または、すべての単体テストを入れるコンテキストクラス(Order
)には1つのフィクスチャを使用しますか?
感謝をチェックになります!私は明確化したいと思いますが、これらの遷移テストをOrderFixtureまたはOrderStateFixtureに入れますか? –
注文が移行自体を行う場合、担当者は移行担当者によって異なります。これはOrderFixtureまたはOrderStateFixtureのいずれかになります – sll
これはいいですね、ありがとう! –