0
我想要執行一個步驟,只要它滿足一定的條件。 例如,JBehave的故事,如果條件
鑑於天的列表和MonthYear Screenshot
如果列表中包含30天的月份然後
當用戶輸入31爲30天月 然後所示的錯誤消息是「無效日期'
是否有可能在JBehave故事中編寫If條件?
我想要執行一個步驟,只要它滿足一定的條件。 例如,JBehave的故事,如果條件
鑑於天的列表和MonthYear Screenshot
如果列表中包含30天的月份然後
當用戶輸入31爲30天月 然後所示的錯誤消息是「無效日期'
是否有可能在JBehave故事中編寫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'
我猜「......和用戶選擇每月30天」是一個循序漸進。如果列表中沒有30天的月份,該怎麼辦?它的使用方式意味着它會超越(試圖從列表中選擇30天的月份),無論是否有30天的月份。 –