在黄瓜中,我们如何通过数据库传递示例关键字中的数据

时间:2019-09-17 16:12:23

标签: java cucumber cucumber-jvm cucumber-serenity

我想通过数据库通过example关键字传递数据,例如,我有一种情况:

Scenario Outline: login with valid credential
    Given Enter "username"
    And Enter "password"
    When click on submit
    Then navigate on home page

Examples:
    |username | password |
    |test1    | *****    |

在Example关键字中,我想通过数据库传递数据,我们该怎么做。

预先感谢

1 个答案:

答案 0 :(得分:0)

如果将在其中输入用户名和密码的步骤组合在一起,则可以查询数据库以填写密码:

When I log in as user "<username>"

此步骤的定义应:

  1. 在数据库中查询作为该步骤的参数传入的用户
  2. 在表单字段中输入用户名
  3. 在表单字段中输入密码,您应该使用上面的步骤1中的数据库查询来获取密码
  4. 提交登录表单