我们如何编写复杂流程的BDD场景

时间:2016-09-07 13:09:03

标签: automation bdd gherkin feature-file

我们如何编写复杂流程的BDD场景。

****例如:****我想写一个用于为wifi连接创建新用户注册的场景。

这将是一种情况,它会询问客户详细信息,产品详细信息,付款详细信息,帐户详细信息,最后为客户创建新帐户。我们如何编写场景来测试这一场景。 我们可以为每个模块编写单独的场景,但是通过组合这些模块和覆盖,因为需要一个流程。请帮帮我。

还有其他场景,如高级用户,访客用户,但这个完整的流程将是其中一部分。

1 个答案:

答案 0 :(得分:0)

你尝试过Cucumber吗?

您可以执行类似

的操作
Feature: Check user is registered for wifi
  Scenario: registration
    Given:
    When:
    Then: Account is created

对于上述步骤,您需要创建一个包含步骤定义的java步骤文件。

@Then("^Account is created$")

public void accountCreated(){
 //do some validation
}