npm 包 yiewd 使用教程

阅读时长 4 分钟读完

在前端开发中,我们经常需要对网页进行自动化测试,以确保网页的正确性和稳定性。而 yiewd 就是一款非常好用的自动化测试框架,它可以帮助我们快速编写和运行测试用例,并生成测试报告。

安装和配置 yiewd

yiewd 是一个基于 Node.js 的 npm 包,因此我们需要先安装 Node.js。安装完成后,打开终端或命令行窗口,输入以下命令来安装 yiewd:

安装完成后,我们需要配置 yiewd 的参数。在项目根目录下创建一个 yiewd-config.json 文件,填入以下内容:

这里的参数分别表示:

  • host:Appium 服务器的地址,默认是本机(localhost)。
  • port:Appium 服务器的端口,默认是 4723。
  • path:Appium 服务器的路径,默认是 /wd/hub
  • browserName:测试使用的浏览器名称,默认是 Chrome。
  • platform:测试使用的操作系统名称,默认是 Linux。

注意,这里的配置可能需要根据实际情况进行调整,例如如果需要在真机上测试,host 就需要填写真机的 IP 地址。

编写测试用例

配置完成后,我们可以开始编写测试用例了。以测试网页的标题为例,我们可以编写以下测试脚本 test.js

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

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

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

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

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

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

这里的测试脚本使用了 yiewd 的生成器函数和 Promise 操作,可以异步地执行测试步骤,并且使用断言库 assert 来判断测试结果是否正确。

运行测试用例

编写好测试脚本后,我们可以使用以下命令来运行测试用例:

运行结果如下:

如果测试结果不正确,会抛出异常并显示错误信息,例如:

生成测试报告

除了手动执行测试用例,我们还可以使用 yiewd 提供的测试报告生成功能,将测试结果以 HTML 文档的形式输出,方便查看和分享。

我们可以在测试脚本中加上以下语句来生成测试报告:

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

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

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

这里的 filename 参数表示生成的测试报告文件名,默认是 test-report.html

使用以上语句后运行测试脚本,可以在当前目录下生成一个名为 test-report.html 的 HTML 文件,其中包含测试结果和执行日志等信息。

总结

yiewd 是一款非常好用的自动化测试框架,可以帮助我们快速编写和运行测试用例,并生成测试报告。本文介绍了 yiewd 的安装和配置、测试用例编写、测试结果查看和测试报告生成等内容,希望能对读者有所帮助。

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