Jbehave:我可以举一个关于Jbehave跑步的例子,我对此几乎没有任何疑问。

时间:2012-12-04 12:21:48

标签: java selenium selenium-webdriver jbehave jbehave-plugin

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

问题:

  1. 这个例子有一个故事。如果我需要不止一个故事, 我可以在同一个文件中编写它,还是应该创建一个新的.story文件 对于我的每一个故事?
  2. 一个故事可以有多个场景,如何处理这种场景
  3. 请帮忙......

1 个答案:

答案 0 :(得分:2)

一般而言,故事包含关于软件的特定行为/特征的一个或多个场景。 例如,“登录故事”处理用户尝试登录的所有情况,包括有效数据,已登录帐户,已登录等等。试图覆盖退出功能是双关语故事。

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

至于将更多场景添加到故事文件中,只需将它们与新行分开,然后从“Scenario:”关键字开始。

e.g:

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

Scenario: Login with no password
Given ...