npm 包 @hiherto-elements/gherkin 使用教程

阅读时长 4 分钟读完

介绍

在前端开发过程中,测试是一个十分重要的部分,而 Gherkin 是一种基于自然语言编写测试用例的语言,让非技术人员也能参与其中。@hiherto-elements/gherkin 就是一个 Gherkin 的解析器,之后我们会介绍如何使用它。

安装

该包可以通过 npm 安装,只需要在命令行中运行:

使用方法

首先,我们需要创建一个 Gherkin 文件,下面是一个简单的例子:

然后,我们可以使用 @hiherto-elements/gherkin 解析该文件,并获取解析结果。下面是一个示例:

-- -------------------- ---- -------
----- - ----- - - -------------------------------------

----- ------- - -
-------- -- ----------
  ----------------
  --------

  --------- -----
    ---- - - - -
    ----- -
--

----- - ------- - - ---------------

------------------------------------------------ -- -------- - - - --

上面的代码中,我们将 Gherkin 文件传递给了 parse 函数,并获取了 feature 对象。其中,feature 对象包含了该文件中的所有信息。

解析结果

@hiherto-elements/gherkin 返回的解析结果包含了以下对象:

  • feature:一个包含 feature 元素的对象,包括 feature 的标题、描述以及 scenarios 列表。
  • scenario:一个包含 scenario 元素的对象,包括 scenario 的标题、描述以及 steps 列表。
  • step:一个包含 step 元素的对象,包括 step 的类型(Given/When/Then/And/But)和文本。

下面是示例代码:

-- -------------------- ---- -------
----- - ----- - - -------------------------------------

----- ------- - -
-------- -- ----------
  ----------------
  --------

  --------- -----
    ---- - - - -
    ----- -
--

----- - ------- - - ---------------

--------------------------- -- ------ -----------
--------------------------------- -- -------------------------------
---------------------------------------- -- ----------
---------------------------------------------- -- -----
------------------------------------------------ -- ---------
------------------------------------------------ -- -------- - - - --

结论

通过使用 @hiherto-elements/gherkin,我们可以将 Gherkin 文件解析为一个包含 feature、scenario 和 step 的对象。该对象可以用于编写测试用例,以及生成测试报告,有望大大提升前端测试效率和质量。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066b5751ab1864dac66cbc

纠错
反馈