首页/开发/软件测试速查/数据表与 DocString 表达
用例设计方法62 条

数据表与 DocString 表达

Gherkin 支持用 Data Table 传递结构化数据、用 DocString 传递长文本;两者让步骤参数结构化,适合表单与报文类场景。

软件测试速查开发更新于 2026-10-12

Data Table 示例

Data Table 示例
Given 创建以下用户:
  | 姓名 | 角色   | 状态 |
  | 张三 | 管理员 | 启用 |
  | 李四 | 访客   | 停用 |
表格适合少量结构化数据;大批量数据建议放外部文件(CSV/JSON)并在步骤中引用路径。

易错点

  • 表格单元格包含逗号或引号等特殊字符时转义处理不当
  • 用 Data Table 堆积几十行数据,可读性与维护性下降

数据来源与参考

  • Cucumber 官方文档《Gherkin Reference》(Data Tables 与 Doc Strings)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌