是否可以迭代Gherkin / Cucumber中的多个数据表?

时间:2015-10-22 18:27:55

标签: cucumber gherkin

我对有效密码进行了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等),但我似乎无法构建它,或者找到有关如何构建它的任何文档。

1 个答案:

答案 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 |