安装jest。
修改package.json添加如下命令(–coverage表示打印覆盖率等信息)
项目根目录下建立test文件夹,里面建立和要测试的文件同路径的测试文件,命名为xxx.test.js
引入要添加单测的函数
编写单测
- 在expect中调用引入的函数,通过匹配器(有用于数字、对象、字符串等多种不同匹配器)判断输出是否符合预期
- 可mock一些考虑边界情况、异常输入等的测试用例
打印测试的结果
修改package.json文件,在pre-commit的钩子也执行,这样其它人修改这个项目提交也会默认走一次单测
也可以通过npm run test手动执行单测