我对有效密码进行了Gherkin测试。我有一个应该通过的示例密码列表。现在,我还希望能够在多种浏览器类型上运行测试,以确保它们的行为一致。以下是Chrome测试:
Feature: PasswordCriteria
New, stronger, password criteria have been implemented. We want to automate testing of the critera.
@PasswordCriteria
Scenario Template: New User / Valid Password
Given the patient is using "chrome"
When The user registers a new user with a valid password "<password>"
Then No Invalid Password error message should be displayed
Examples:
| password |
| Pa12!@#] |
| Pa12&*(?>; |
| PA1234=+{/" \|\\ |
| pa1234,<.}':abcd |
| ` ~_ - .$%^)abCD1234 |
| ABCD123ef |
我希望能够有第二个表来迭代浏览器类型(Chrome,Firefox,IE等),但我似乎无法构建它,或者找到有关如何构建它的任何文档。
答案 0 :(得分:-1)
是的,可以在小黄瓜中使用Tables来迭代多组数据,有关实施的详情,请参考Thomas blog
@PasswordCriteria
Scenario Template: New User / Valid Password
Given the patient is using "<Browser>"
When The user registers a new user with a valid password
| Pa12!@#] |
| Pa12&*(?>; |
| PA1234=+{/" \|\\ |
| pa1234,<.}':abcd |
| ~_ - .$%^)abCD1234 |
| ABCD123ef |
Then No Invalid Password error message should be displayed
Examples:
| Browser |
| Chrome |
| Safari |