如何根据用户名密码数组编写多次重复登录/注销测试的黄瓜测试?

时间:2014-09-16 03:26:08

标签: cucumber

请问有什么方法我们可以使用黄瓜多次重复测试(例如登录/注销),但每次只更改用户名/密码?

我可以使用一对用户名/密码,但我正在寻找一种方法来重复使用多个数据集的测试(数据集可能是存储用户名/密码的数组,以及预期的结果是真是假。)

感谢。

1 个答案:

答案 0 :(得分:1)

Scenario Outline允许您以表格格式基于提供的Features运行Examples,以便多次使用您指示step definition的不同值来测试登录为每个提供的examples运行,在此我们需要在功能文件的尖括号中提及表列字段。

场景概要:创建新帐户
    鉴于我没有通过身份验证     当我进入登录页面时     我用“<email>”填写“user_email”     我用“<password>”填写“user_password”     然后按“注册”
    然后我应该看到“以<email>登录”

Examples:
  | email            | password   |
  | testing@xyz.com  | secretpass |
  | testing2@xyz.com | fr33z3     |

有关更多参考资料,请Cucumber tutorials