背景
在前端开发中,测试是相当重要的一环。ava 是一个优秀的测试框架,它的特点是并行执行,使用起来也很简单。究竟怎样使用 ava 来完成测试呢?ava-check npm 包就是帮助我们进行 ava 测试的工具。
安装
安装 ava-check 包需要先安装 ava
npm install --save-dev ava ava-check
使用
- 在 package.json 中添加如下脚本
{ "scripts": { "test": "ava" } }
其中 "test": "ava"
表示执行测试命令时,会自动调用 ava。
- 在项目根目录下执行命令
npx ava-check
会输出测试的结果。
配置
ava-check 主要通过扫描项目中的源代码找到需要测试的部分。由于项目中可能存在大量的文件,有时候可能需要将某些文件排除在测试之外。此时可以通过在 package.json 中添加以下配置来实现:
-- -------------------- ---- ------- - ------------ - --------- - ------------- ------------- --------------------- ---------------- - - -
其中 ignore 数组指定了需要忽略的文件列表,如在此例中即忽略 dist,test,node_modules 和 coverage 目录及其子目录下的所有文件。
示例
以下是一个简单的示例:
文件 myMath.js
module.exports = { add: function(a, b) { return a + b; }, subtract: function(a, b) { return a - b; } };
测试文件 myMath.test.js
-- -------------------- ---- ------- ----- ---- - --------------- ----- ------ - ----------------------- ----------- - -- - ------------------ --- --- -- -- --- ---- - --- ---------------- - -- - ----------------------- --- --- -- -- --- ---- - ---
运行 npx ava-check 后可得到如下结果:
√ myMath › add (1ms) √ myMath › subtract
这说明测试结果正确。
总结
ava-check 是一个非常实用的工具,它帮助我们充分发挥 ava 测试框架的优势,从而有效提高测试效率。使用时需要注意一些配置细节,但实际上使用起来并不复杂。建议大家结合自己的项目实际情况,尝试使用 ava-check 进行测试。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600558d881e8991b448d62aa