检测nodejs
检测nodejs首先需要安装nodejs开发环境,目前前端的单元测试只覆盖了js中的逻辑内容(环境)
单元测试
前端node.js使用jest进行单元测试。
安装jest环境
- 安装jest
cd xxxx #进入项目文件的根目录
npm i #需要安装至项目的根目录
npm run test #此种方式安装,运行jest就需要使用该命令
- 安装jest(2)
npm install -g yarn #安装yarn,可能会出现权限问题加sudo即可
yarn --version #验证yarn
cd xxxx #进入项目文件的根目录
yarn add --dev jest #安装jest #需要安装至项目的根目录
yarn test #运行项目所有测试
yarn test xxx #运行项目指定文件夹测试
单元测试覆盖率
- 使用npm run test
npm run test --coverage #即可在终端看到覆盖率
- 使用yarn test
yarn test --coverage #即可在终端看到覆盖率
yarn jest --coverage #即可在终端看到覆盖率
- 覆盖率指标
%stmts是语句覆盖率(statement coverage):是不是每个语句都执行了?
%Branch分支覆盖率(brabch coverahe):是不是每个if代码块都执行了?
%Funcs函数覆盖率(function coverage):是不是每个函数都调用了?
%Lines行覆盖率(line coverage):是不是每一行都执行了?