Go to file
xiahb 2177f1dc88 增加单元测试文件列表文本 2025-11-06 17:25:29 +08:00
src 示例程序 2025-11-05 11:02:01 +08:00
src-tauri 1 2025-11-06 14:11:54 +08:00
.gitignore 1 2025-11-06 14:11:54 +08:00
ARCHITECTURE.md 示例程序 2025-11-05 11:02:01 +08:00
CONTAINER_TESTING.md 示例程序 2025-11-05 11:02:01 +08:00
Dockerfile 1 2025-11-06 14:11:54 +08:00
README.md 修改readme 2025-11-06 14:38:12 +08:00
USAGE.md 示例程序 2025-11-05 11:02:01 +08:00
docker-entrypoint.sh 1 2025-11-06 14:11:54 +08:00
generate-test-report.js 增加单元测试文件列表文本 2025-11-06 17:25:29 +08:00
index.html 示例程序 2025-11-05 11:02:01 +08:00
package.json 删除不必要的文件 2025-11-06 14:36:57 +08:00
pnpm-lock.yaml 删除不必要的文件 2025-11-06 14:36:57 +08:00
vite.config.js 示例程序 2025-11-05 11:02:01 +08:00
vitest.config.js 1 2025-11-06 14:11:54 +08:00

README.md

Tauri Example Project

这是一个使用 Tauri 构建的简单桌面应用程序示例。

文档

快速开始

# 安装依赖
pnpm install

# 运行开发服务器
pnpm dev

# 运行测试(不退出,一直监听文件修改并在检测到修改后再次测试)
pnpm test

# 运行测试并生成覆盖率报告
pnpm test:coverage

# 运行测试并生成详细的测试用例报告
pnpm test:detailed-report

# 运行测试无UI模式
pnpm test:run

# 启动带有UI界面的测试包含详细的测试用例信息
pnpm test:ui

使用建木Shell节点命令

使用镜像docker.jianmuhub.com/296969/node20:20-bookworm-slim 在项目根目录下运行:

npm install -g pnpm
cd $PROJECTROOT
pnpm install
pnpm test:detailed-report
pnpm test:coverage

用于生成详细测试和代码覆盖率报告

详细用例报告路径在./test-results/detailed-report.html 覆盖率报告路径在./test-results/coverage/index.html

测试

项目提供了多种方式来查看测试结果:

  1. 详细测试报告:运行 pnpm test:detailed-report 生成包含每个测试用例详细信息的HTML报告位于 test-results/detailed-report.html

  2. 交互式UI界面:运行 pnpm test:ui 启动本地服务器,访问 http://localhost:51204/vitest/ 查看实时测试结果

  3. 代码覆盖率报告:运行 pnpm test:coverage 生成代码覆盖率报告,位于 test-results/coverage/index.html

  4. 基本测试运行:运行 pnpm test:run 以无UI模式运行测试并在控制台显示结果

构建

# 构建生产版本
pnpm build