Skip to content

Commit 338bde1

Browse files
authored
Merge pull request FightingDesign#494 from w2xi/master
chore: add `test:ui` script to visualize and interact with tests
2 parents 357c138 + f216ad0 commit 338bde1

5 files changed

Lines changed: 92 additions & 11 deletions

File tree

CONTRIBUTING.en-US.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ fighting-design 内部设置了很多的命令,在 [package.json](https://gith
8181
| `new` | `pnpm new xxx` | 构建全新组件,生产组件所需要的文件,执行配置文件 [index.ts](https://github.com/FightingDesign/fighting-design/blob/master/packages/fighting-add-component/index.ts),详情参考 [README.md](https://github.com/FightingDesign/fighting-design/blob/master/packages/fighting-add-component/README.md) |
8282
| `test` | `pnpm test` | 执行单元测试 |
8383
| `test:coverage` | `pnpm test:coverage` | 查看单元测试覆盖率,可在终端中生成覆盖率,也可查看项目根目录下的 `coverage/index.html`,参考 [Coverage](https://vitest.dev/guide/coverage.html) |
84+
| `test:ui` | `pnpm test:ui` | 提供了一个可视化的界面来查看单元测试并与之交互,参考 [Vitest UI](https://vitest.dev/guide/ui) |
8485
| `prettier` | `pnpm prettier` | 全局格式化 |
8586
| `commit` | `pnpm commit` | commit 钩子 |
8687
| `lint` | `pnpm lint` | 全局 eslint 检测,规则参考 [](https://github.com/FightingDesign/fighting-design/blob/master/packages/eslint-config/index.js) |

CONTRIBUTING.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ fighting-design 内部设置了很多的命令,在 [package.json](https://gith
7777
| `new` | `pnpm new xxx` | 构建全新组件,生产组件所需要的文件,执行配置文件 [index.ts](https://github.com/FightingDesign/fighting-design/blob/master/packages/fighting-add-component/index.ts),详情参考 [README.md](https://github.com/FightingDesign/fighting-design/blob/master/packages/fighting-add-component/README.md) |
7878
| `test` | `pnpm test` | 执行单元测试 |
7979
| `test:coverage` | `pnpm test:coverage` | 查看单元测试覆盖率,可在终端中生成覆盖率,也可查看项目根目录下的 `coverage/index.html`,参考 [Coverage](https://vitest.dev/guide/coverage.html) |
80+
| `test:ui` | `pnpm test:ui` | 提供了一个可视化的界面来查看单元测试并与之交互,参考 [Vitest UI](https://vitest.dev/guide/ui) |
8081
| `prettier` | `pnpm prettier` | 全局格式化 |
8182
| `commit` | `pnpm commit` | commit 钩子 |
8283
| `lint` | `pnpm lint` | 全局 eslint 检测,规则参考 [](https://github.com/FightingDesign/fighting-design/blob/master/packages/eslint-config/index.js) |

docs/docs/contributing.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ fighting-design 内部设置了很多的命令,在 [package.json](https://gith
7777
| `new` | `pnpm new xxx` | 构建全新组件,生产组件所需要的文件,执行配置文件 [index.ts](https://github.com/FightingDesign/fighting-design/blob/master/packages/fighting-add-component/index.ts),详情参考 [README.md](https://github.com/FightingDesign/fighting-design/blob/master/packages/fighting-add-component/README.md) |
7878
| `test` | `pnpm test` | 执行单元测试 |
7979
| `test:coverage` | `pnpm test:coverage` | 查看单元测试覆盖率,可在终端中生成覆盖率,也可查看项目根目录下的 `coverage/index.html`,参考 [Coverage](https://vitest.dev/guide/coverage.html) |
80+
| `test:ui` | `pnpm test:ui` | 提供了一个可视化的界面来查看单元测试并与之交互,参考 [Vitest UI](https://vitest.dev/guide/ui) |
8081
| `prettier` | `pnpm prettier` | 全局格式化 |
8182
| `commit` | `pnpm commit` | commit 钩子 |
8283
| `lint` | `pnpm lint` | 全局 eslint 检测,规则参考 [](https://github.com/FightingDesign/fighting-design/blob/master/packages/eslint-config/index.js) |

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"serve:docs": "pnpm run -C docs serve",
2626
"new": "pnpm run -C packages/fighting-add-component new",
2727
"test": "vitest",
28+
"test:ui": "vitest --ui",
2829
"test:coverage": "vitest --coverage",
2930
"prettier": "prettier --write .",
3031
"commit": "cz",
@@ -46,6 +47,7 @@
4647
"@types/node": "^22.0.0",
4748
"@vitejs/plugin-vue": "^5.0.4",
4849
"@vitest/coverage-v8": "^2.0.4",
50+
"@vitest/ui": "^2.0.5",
4951
"@vue/test-utils": "^2.4.5",
5052
"autoprefixer": "^10.4.13",
5153
"commitizen": "^4.2.4",

pnpm-lock.yaml

Lines changed: 87 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)