若不想写单元测试代码,也可以借助第三方测试工具jest,是react里面的一种测试方法,下面介绍jest的使用。 1. jest必须基于node环境下,首先使用命令行安装jest,npm i -D jest或者yarn add -D jest进行安装。通过npm ls jest查看jest是否安装成功,如果有jest版本号就表示成功。 2. 在当前工作区使用命令行npm init -y将对应配置项集成在pekage.json中,如下:。
{"name":"test","version":"1.0.0","description":"","main":"text.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC"}
最后一步也是最关键的一步,修改webpack.json文件。"scripts": { "test": "echo \"Error: no test specified\" && exit 1" },将test的内容改成jest,使用命令行npm run test就可以测试代码的正确性,这样一个简单的单元测试就完成了。下面是通过测试代码片段:
PASS./math.test.js
√ 加法测试(2ms)
Test Suites:1 passed,1 total Tests:1 passed,1 total Snapshots:0 total Time:1.823s Ran all test suites.