Automated tests JBehave故事if条件

Automated tests JBehave故事if条件,automated-tests,jbehave,Automated Tests,Jbehave,我只想在满足特定条件时执行一个步骤。 比如说, 给你一份日期和月份的清单 如果列表包含一个月30天,则 当用户每月输入31天时 然后显示的错误消息为“无效日期” 可以在JBehave故事中编写If条件吗?我认为在给定的/When/Then模式中不需要If。 在您的示例中,“如果列表包含30天-月”可以被视为“如果用户选择一个包含30天的月” 因此,您的示例可能可以这样编写: Given a lists of days and MonthYear When the user enters 31 i

我只想在满足特定条件时执行一个步骤。 比如说,

给你一份日期和月份的清单

如果列表包含一个月30天,则

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


可以在JBehave故事中编写If条件吗?

我认为在给定的/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'
我想“…用户选择一个月30天”是一个步骤。如果列表中没有30天的月份怎么办?它的使用方式意味着它将异常(尝试从列表中选择每月30天),而不管是否有每月30天。