我只想在某些情况下执行某个步骤。 例如,
给出天数列表和MonthYear Screenshot
如果列表包含30天的月份,那么
当用户每月输入31天30天 然后显示的错误消息是“无效日期”
是否有可能在JBehave故事中写出If条件?
答案 0 :(得分:1)
我认为你不需要在Given / When / Then模式中使用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'