1

这是我可以开始工作的示例。http://ivanz.com/2011/05/25/java-bdd-with-jbehave-and-watij-in-eclipse-with-junit/

问题:

  1. 这个例子有一个故事。如果我需要多个故事,
    我可以将它写在同一个文件中,还是应该为我拥有的每个故事创建一个新的 .story 文件?
  2. 一个故事可以有多个场景,如何处理这种场景

请帮忙...

4

1 回答 1

2

一般来说,一个故事包含一个或多个关于软件特定行为/功能的场景。例如,“登录故事”处理用户尝试登录、使用有效数据、过期帐户、已登录等的所有情况。试图涵盖注销功能是,双关语,一个不同的故事。

因此,按照惯例,一个故事文件只包含一个故事的场景。该框架不限制您将注销场景放入处理登录场景的同一个故事文件中,但只有一个叙述块可用。此外,它还允许您更好地分离相应的步骤;例如,在登录故事期间不需要提供用于注销的必要绑定步骤。

至于将更多场景添加到故事文件中,只需用新行分隔它们并以“场景:”关键字开头。

例如:

Scenario: Successfull login
Given ...
When ...
Then ...

Scenario: Login with no password
Given ...
于 2012-12-06T11:50:23.210 回答