1. 首页
  2. 教程
  3. 测试框架
  4. Cucumber教程

步骤参数

在一些案例中,可能想传递一大段文本或者一个数据表格到步骤 — 而这些有时不适合用在一个单行上。

为此 Gherkin 提供了 Doc Strings / 文档字符串 和 Data Tables / 数据表格.

Doc Strings / 文档字符串

文档字符串方便传递大段文本到步骤定义。语法受python的 Docstring 语法启发。

文本应该在由三个双引号组成的分隔符中:

在步骤定义中,不需要查找这个文本并在正则表达式中匹配它。它将被自动传递给步骤定义中的最后一个参数。

开始”””前面的空缺不重要,当然通常的实践是在步骤下面缩进两个空格。三个引号内的空缺是有意义的。文档字符串的每行都将对应开始的”””来取出空缺。开始的”””之外的空缺将被保留。

Data Tables / 数据表格

Data Table易于传递值列表到步骤定义:

非常类似文档字符串,数据表格将被传递给步骤定义作为最后一个参数。

这个参数的类型是 DataTable。请查看 API 文档来获取如何访问行和列的更多细节。

原创文章,作者:若木成林,如若转载,请注明出处:https://www.chinaztest.com/2458.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:983512074@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息