步骤编辑

本节介绍如何在CukeTest中添加、编辑步骤,以及如何使用文档字符串(Doc String)和步骤表(Step Table)。

添加步骤

在CukeTest中,向场景中添加步骤有两种方法:添加一个步骤插入步骤

添加一个步骤

在每个场景的底部,有一个 添加一个步骤 按钮。单击此按钮将在场景末尾添加一个新步骤。

插入步骤

如果您希望在当前步骤之前插入一个新步骤,可以单击当前步骤,这时右上角会出现一个工具栏。从工具栏中选择 “+” 按钮,可以在当前步骤之前插入一个新步骤。

编辑步骤

步骤内容的编辑可以通过以下两种方式实现:

  1. 双击步骤直接编辑:

  2. 右击步骤,然后在弹出式工具栏点击“编辑”按钮:

关键字说明

在CukeTest中,步骤可以使用中文关键字来定义:

  • Given: 假如、假定、假设
  • When: 当、同时、并且、但是、而且
  • Then: 那么

这些关键字分别对应场景中的初始条件、执行动作和期望结果。合理使用这些关键字有助于编写清晰、可读的测试场景。

文档字符串 (Doc String)

文档字符串(Doc String)是一种将多行文本字符串作为步骤参数的方式,添加方式如下:

或者,您也可以 右键点击步骤,然后选择 添加文档字符串 来添加。

添加后,在剧本的 文本模式 中,您可以看到步骤下新增的以三个双引号"""包裹的文本,这就是文档字符串。例如:

   假如包含文档字符串
   """
   这是文档字符串
   """

添加了文档字符串的步骤,在生成步骤定义时,文档字符串会作为第一个参数传递给步骤定义。比如上面的步骤会生成如下的步骤定义模版:

JavaScript
Given("包含文档字符串", async function (docString) {
    return 'pending';
});

步骤表 (Step Table)

步骤表(Step Table)是步骤中的表格数据,因此也叫做数据表,添加方式如下:

或者,您也可以 右键点击步骤,选择 添加表 来添加。

步骤表作为对象参数传递给步骤定义,该对象提供了不同格式的输出,使得在脚本中使用表格数据非常方便。如何在脚本中使用数据表对象,可以查看文档数据表

在一个步骤中,您可以选择添加 文档字符串 (Doc String)步骤表格 (Step Table),二者只能选其一。

results matching ""

    No results matching ""