mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-04-06 03:59:53 +08:00
52 lines
871 B
Markdown
52 lines
871 B
Markdown
# 单元测试
|
|
|
|
## 准备工作
|
|
|
|
升级`@webank/fes-cli`到0.4.2以上
|
|
```shell
|
|
npm i -g @webank/fes-cli
|
|
```
|
|
或者在项目目录执行
|
|
```shell
|
|
npm i @webank/fes-cli --save-dev
|
|
```
|
|
|
|
## 配置
|
|
通过项目根目录`karma.config.js`配置单元测试,如果不存在此文件则默认使用如下配置
|
|
```js
|
|
module.exports = {
|
|
test: ['test/**/*.spec.js'],
|
|
coverage: ['src/components/**/*', 'src/helpers/**/*']
|
|
};
|
|
```
|
|
- test 需要测试的脚本
|
|
- coverage 需要覆盖测试的文件
|
|
|
|
## 单元测试
|
|
配置项目的`package.json`
|
|
```json
|
|
{
|
|
"scripts": {
|
|
"test": "fes test:unit --single-run",
|
|
},
|
|
}
|
|
```
|
|
在项目目录执行
|
|
```shell
|
|
npm run test
|
|
```
|
|
|
|
|
|
## 覆盖测试
|
|
配置项目的`package.json`
|
|
```json
|
|
{
|
|
"scripts": {
|
|
"cover": "fes test:unit --single-run --coverage",
|
|
},
|
|
}
|
|
```
|
|
在项目目录执行
|
|
```shell
|
|
npm run cover
|
|
``` |