logo图片
Cucumber教程

Cucumber 数据表

Cucumber 中的数据表是什么?

当我们需要测试 Web 应用程序的大量输入参数时,会使用数据表。比如新用户的注册表,涉及到几个参数进行测试,为此,我们可以使用数据表。
我们以lidihuo.com的注册表为例来理解数据表,这是一个网络应用程序。对于这个注册表单,我们将创建一个典型特征文件,稍后我们将创建一个带有数据表的特征文件 识别它们之间的区别。
注册表包含以下参数:
用户名 电子邮件 密码 确认密码 出生日期 性别 电话号码
用于测试"用户注册"功能的功能文件。
Feature: new user registration.
Scenario: Verification of successful registration when the inputs are correct. 
Given user on the user registration page
 When user enters a valid user name 
And valid e-mail address 
And valid password 
And valid confirmation password 
And valid Birth-date 
And valid Gender 
And valid phone number 
Thenuser registration should be successful 
    
在上面的特征文件中,由于多次使用"And",我们可以看到它乍一看有点复杂。因此,为了降低这种类型的复杂性,我们可以使用"数据表"。
数据表涉及一组输入参数,这些参数提供给单个标签,例如如GIVEN、WHEN、或THEN。
让我们用数据表创建上面的特征文件,看看它会是什么样子:
Given the user on the user registration page.
When user enter invalid data on the page
| Fields|| Values|
| First Name            | User Name           |
| Last Name             | User Last Name      |
| Email Address         | someone@gmail.com    |
| Re-enter Email Address | someone@gmail.com   |
| Password              |PASSWORD|
| Birth-date              | 02|
Then the user registration should be successful.
    
在上面的特征文件中,我们可以看到注册表的所有参数都以简单易识别的方式进行了组织。
昵称: 邮箱:
Copyright © 2020 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4