特定の条件を満たした場合にのみステップを実行したい。例えば、
与えられた日のリストと MonthYearスクリーンショット
リストに月が 30 日含まれている場合
ユーザーが 30 日の月に 31 を入力すると、表示されるエラー メッセージは「無効な日付」です。
JBehaveストーリーにIf条件を書くことはできますか?
特定の条件を満たした場合にのみステップを実行したい。例えば、
与えられた日のリストと MonthYearスクリーンショット
リストに月が 30 日含まれている場合
ユーザーが 30 日の月に 31 を入力すると、表示されるエラー メッセージは「無効な日付」です。
JBehaveストーリーにIf条件を書くことはできますか?
Given/When/Then パターンで IF は必要ないと思います。あなたの例では、「if リストに 30 日の月が含まれている場合」は、「ユーザーが 30 日の月を選択した場合」と見なすことができます。
したがって、あなたの例はおそらく次のように書くことができます:
Given a lists of days and MonthYear
When the user enters 31 in days AND user choose a month with 30 days
Then the error message shown is 'Invalid date'