私は SpecFlow と BDD を初めて使用し、ユーザーに選択を求めるシナリオを作成する際に障害にぶつかりました。基本的に、シナリオは次のとおりです。
Scenario: Deleting a record
Given I am on the edit record page
And I click the delete button
Then I should see a prompt asking for confirmation
この点を超えて進む方法がわかりません。ここでテストするパスは 2 つあります。1 つはユーザーが確認に対して「OK」と言ったとき、もう 1 つはユーザーが「キャンセル」と言ったときです。
「そして、OKをクリックしたら」、「その後、レコードを削除する必要があります」などと言いたいのですが、もっと良い方法で分割する必要があるようです。
このシナリオをどのように言い換えますか?