npm 包 happo.io 使用教程

阅读时长 4 分钟读完

在前端开发中,文档和测试是至关重要的。然而,测试部分会比较困难,尤其是针对 UI 组件。happo.io 就是一个解决这个问题的 npm 包。happo.io 可以帮助你对 UI 组件进行视觉测试和自动化快照测试。如果你正在寻找一种方法来提高自己的项目的 UI 组件质量和可靠性,那么 happo.io 就是你需要的工具。

安装 happo.io

你可以通过 npm 包进行安装:

环境配置

在进行 happo.io 的使用前,你需要进行一些配置。

  1. 配置设置。找到你的项目的 package.json 文件,在其中添加以下配置:
-- -------------------- ---- -------
-------- -
  ------- ---------
  -------- -
    ----------------
    ---------------
  --
  ------------- -------------------
  ------------------ ---------------------
  -------------- -----------------
  -------------- -----
  --------- -
    ------- ----------
    ------- ----
  -
-
展开代码

一些关于配置选项的说明:

  • type:指定你的项目的代码类型。这可能只是一个简单的字符串,比如 "react""vue" 等,或者一个函数,函数负责从传入的文件中确定代码类型。
  • files:异步任务之前需要运行的文件列表。
  • components:指定被 happo.io 测试的组件模块,可以是一个包含模糊匹配模式的字符串或一个数组。
  • publicDirectory:指定 happo.io 启动时,public 目录的路径。
  • buildScript:指定在 happo.io 之前需要运行的编译脚本。
  • openBrowser:在 happo.io 启动时,是否自动打开浏览器。
  • server:指定按照其安装 happo.io 的主机和端口。
  1. 项目根目录下创建 .happo.js 文件。这个文件用来配置 happo 环境:

<api-key> 可在 happo 网站上获取,用来访问 happo.io API。

使用 happo.io

在进行 happo.io 使用前,请确保你的项目能够运行并生成快照。你也应在你的项目的测试套件中添加快照测试。

想要使用 happo.io, 你需要通过 CLI 进行以下步骤:

  1. 开发时,启动 happo 客户端:
  1. 开启 happo 服务器:
  1. 在 happo 的浏览器窗口中,访问你的测试快照。

  2. 将其部署到 happo cloud 中,或者直接在本地运行。

示例代码

以下是一个简单的示例来说明 happo.io 的使用方法:

  1. 安装 happo.io:
  1. 修改 package.json 配置如下:
-- -------------------- ---- -------
-------- -
  ------- --------
  -------- -
    ------------
    ------------
  --
  ------------- ----------------
  ------------------ ---------
  -------------- ---- --- -------
  -------------- -----
  --------- -
    ------- ----------
    ------- ----
  -
--
展开代码
  1. 创建 .happo.js 配置文件:
  1. 启动 happo 客户端:
  1. 运行测试:

以上方案演示了如何使用 happo.io 对组件进行自动化测试。此外,happo.io 还有更多功能,比如 baseline 和比较图片等特性,可以帮助你更好的实现测试和文档。

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

纠错
反馈

纠错反馈