我们如何编写复杂流程的BDD场景。
****例如:****我想写一个用于为wifi连接创建新用户注册的场景。
这将是一种情况,它会询问客户详细信息,产品详细信息,付款详细信息,帐户详细信息,最后为客户创建新帐户。我们如何编写场景来测试这一场景。 我们可以为每个模块编写单独的场景,但是通过组合这些模块和覆盖,因为需要一个流程。请帮帮我。
还有其他场景,如高级用户,访客用户,但这个完整的流程将是其中一部分。
答案 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
}