2 つのシナリオが同時に発生する可能性がある場合、それは (常に/常に) 第 3 のシナリオを構成しますか?
私の現在の考えでは、それらは必ずしも排他的ではありません (シナリオによって異なります)。同時に発生する可能性のある 2 つのシナリオがある場合、Given/When/Then のステップが暗黙的にマージされない場合、または 1 つのシナリオが他のシナリオよりも優先される場合、3 番目のシナリオのみが必要になります。
この質問は、本質的にオブジェクトのコレクションが別のオブジェクトに注入される形式の注入のシナリオについて考えているときに生じました ( https://github.com/jameskennard/mockito-collections )。したがって、「テスト対象のオブジェクトのクラスには共同作業者のリストがある」と「テスト対象のオブジェクトのクラスには共同作業者のセットがある」という 2 つのシナリオが考えられます。両方が同時に発生する可能性があるため、3 番目のシナリオは「テスト対象のオブジェクトのクラスに、リストと共同作業者のセットがある」というものです。しかし、それは適切ではありません。あまりにも冗長です。Given/When/Then のステップが暗黙的にマージされているように見えると思います。(自分の質問に答えたばかりかもしれませんが、気分が悪いです)
違う考えの人はいますか?