2013-09-16 2 views
0

특정 조건을 충족하는 경우에만 단계를 실행하고 싶습니다. 예를 들어 ,JBehave story when condition

는 일의 목록과 MonthYear 사용자가 입력 할 때 목록은 30 일 월 다음

이 포함 된 경우 Screenshot

을 감안할 때 월 그런 다음 표시되는 오류 메시지가 '잘못된입니다 31 30 일 date '

JBehave 스토리에 If 조건을 쓸 수 있습니까?

답변

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' 
+0

내가 생각 "... 사용자 30 일에 한 달 선택"단계이다. 목록에 30 일 월이없는 경우에는 어떻게해야합니까? 그것이 사용되는 방식은 존재하지 않는 30 일의 달에 상관없이 excecute (목록에서 30 일간의 달을 선택하려고 시도 함)를 의미합니다. –