npm 包 given-bdd 使用教程

阅读时长 4 分钟读完

简介

given-bdd 是一个基于 mocha 的 BDD 测试框架,其主要特点是使用 Given-When-Then 风格语法编写测试用例,使得测试用例更加可读且易于维护。本文将详细介绍 given-bdd 的使用方法。

安装

使用 npm 命令进行安装:

使用

在项目中引入 given-bdd:

然后就可以使用 given-bdd 编写测试用例了。

语法说明

given-bdd 使用 Given-When-Then 语法编写测试用例。Given 表示测试场景,可以是一些已知的前提条件;When 表示测试操作;Then 表示测试结果。

例如:

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

该测试用例的场景是“两个数 a 和 b”,当执行加法操作时,得到正确的结果应该等于 3。

示例代码

为了更好的理解 given-bdd 的使用方法,下面提供一个示例代码:

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

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

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

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

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

运行结果:

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


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

总结

given-bdd 是一个简单易用,又能提高测试用例可读性的测试框架。使用 given-bdd 编写测试用例可以使得测试用例更加可读,不仅仅是传统的测试用例,更像是一个故事。

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

纠错
反馈