介绍
在前端开发中,使用 npm 包是非常常见的事情。而 @suman/suman 是一个在命令行下执行测试的 npm 包。它提供了一些简单易用的命令行工具来管理测试用例,可以轻松的运行测试脚本,查看测试结果,通过覆盖率来检查测试情况。
安装
在使用 @suman/suman 前,需要先进行安装。
npm install --global @suman/suman
使用
创建测试套件
在项目目录下,使用如下命令创建测试套件:
suman --init
这个命令将生成 suman.conf.js
文件,在文件里进行配置。
编写测试脚本
创建测试脚本文件 test.js
。
-- -------------------- ---- ------- --- --- - ------------- - ------ - - - -- -------------- --- ---------- -------- -- - ---------- --- --- ------- ----------- -------- ------ - ----- ------ - --------- --------- --- -- - ------ - ---- - -------- ------------ -- --------- - --- ---
运行测试
使用 suman
命令来运行这个测试。
suman
此时可以看到测试结果以及覆盖率等信息。
高级用法
选择测试目标
使用 --match <regex>
来选择要运行的测试脚本。
suman --match "test/*.js"
这条命令会运行所有 test/
目录下的 js 文件。
指定 reporters
使用 --reporters
来指定运行测试时生成的报告类型。
suman --reporters dot,nyc
这个命令会运行测试,并生成以点阵方式展示测试结果的报告以及 nyc
生成的覆盖率报告。
调试测试脚本
使用 --inspect-brk
来调试测试脚本。
suman --inspect-brk test.js
生成 HTML 报告
使用 --html-report
来生成 HTML 报告。
suman --reporters tap --html-report
这个命令会运行测试,并生成 TAP 格式的报告以及 HTML 报告。
总结
在前端开发过程中,使用 @suman/suman 可以方便地进行测试用例的管理和运行。通过本文的介绍,我们可以更加深入的了解其使用方法,从而提高前端项目的测试效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056bde81e8991b448e58c9