JBehave故事如果条件

时间:2013-09-16 13:43:03

标签: automated-tests jbehave

我只想在某些情况下执行某个步骤。 例如,

给出天数列表和MonthYear Screenshot

如果列表包含30天的月份,那么

当用户每月输入31天30天 然后显示的错误消息是“无效日期”

是否有可能在JBehave故事中写出If条件?

1 个答案:

答案 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'