npm 包 protractor-cucumber-framework-sharded-tests 使用教程

阅读时长 5 分钟读完

简介

protractor-cucumber-framework-sharded-tests 是一个基于 protractor 和 cucumber 的 npm 包。它提供了一种将自动化测试用例分片运行的解决方案,可以在多个浏览器、多个节点或者多个机器上并行运行测试用例。

安装

在命令行执行以下命令安装 protractor-cucumber-framework-sharded-tests:

安装完成后,在 protractor 的配置文件中加入 protractor-cucumber-framework-sharded-tests 插件即可。

使用方法

配置文件

在 protractor 的配置文件中加入以下配置:

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

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

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

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

执行命令

在命令行中执行以下命令即可开始执行测试用例:

示例代码

以下是一个简单的示例代码:

feature 文件

step definition 文件

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

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

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

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

执行结果

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

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

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

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

-- --

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

- ------------------------------------------------------------------------------ --------
------------------------------------------------------------------------------------------------------------------------
纠错
反馈