1、vue单元测试工具/框架概述
vue test utils
vue test utils 通过将组件隔离挂载,然后模拟必要的输入 ( prop、注入、用户事件 ) 和对输出 (渲染结果、触发的自定义事件) 的断言来测试Vue组件。
vue-test-utils 链接:https://vue-test-utils.vuejs.org/zh
karma
基于 node 的 js 测试工具,在vue中主要作用,为编写的测试用例提供多个浏览器(ie、chrome等)环境,可检测兼容性问题,暴露 node 环境下暴露不出的bug,若代码只在node环境下运行,不需要 karma。
mocha
mocha的作用是运行测试脚本。
mocha 是 js 的单元测试框架,即可在浏览器环境下运行,也可在node环境下运行。使用 mocha 自动运行所有测试,并给出测试结果,将注意力集中在编写单元测试本身。
- mocha 可简单测试 js 函数 ,又可测试异步代码;
- mocha 可自动化运行所有测试用例,也可运行特定测试;
- mocha 支持before、after、beforeEach 和 afterEach 来编写初始化代码;
阮一峰老师实例教程链接:http:/