chore: 清理旧测试基础设施并添加新测试框架

- 清理废弃的 CI/CD 工作流文件与 dogfood 输出
- 添加 vitest 测试环境配置(mocks、setup 文件)
- 添加算法、服务、页面、工具类的单元测试
- 更新 vitest 配置、依赖与文档
This commit is contained in:
2026-08-12 18:53:15 +08:00
parent 039fbe4f4c
commit 0f8b29874f
37 changed files with 3511 additions and 617 deletions
+57
View File
@@ -8,6 +8,7 @@
"name": "everything-is-suitable-uniapp",
"version": "1.0.0",
"dependencies": {
"@dcloudio/uni-app": "^3.0.0-alpha-5000820260420001",
"@dcloudio/uni-components": "^3.0.0-alpha-5000820260420001",
"@dcloudio/uni-h5": "^3.0.0-alpha-5000820260420001",
"lunar-javascript": "1.7.7",
@@ -2115,6 +2116,32 @@
"node": ">=20.19.0"
}
},
"node_modules/@dcloudio/types": {
"version": "3.4.30",
"resolved": "https://registry.npmjs.org/@dcloudio/types/-/types-3.4.30.tgz",
"integrity": "sha512-qUSRM4x8ekdtZHpYaz0gUd2+wDBeCo3jWmhc+hqX8hUx0KoModW8dI7FJQYMfMGRF2F/gbvy9LWUyV50M7VF6g==",
"license": "Apache-2.0",
"peer": true
},
"node_modules/@dcloudio/uni-app": {
"version": "3.0.0-alpha-5000820260420001",
"resolved": "https://registry.npmjs.org/@dcloudio/uni-app/-/uni-app-3.0.0-alpha-5000820260420001.tgz",
"integrity": "sha512-HmERxnQZTZMThrrZWKHmbz32u+EJy3yJaGb5h7jZs6H0EDV8ZOxfss6cFIFPujzkkJICpnAg3WPX0Jr1r2D4eA==",
"license": "Apache-2.0",
"dependencies": {
"@dcloudio/uni-cloud": "3.0.0-alpha-5000820260420001",
"@dcloudio/uni-components": "3.0.0-alpha-5000820260420001",
"@dcloudio/uni-console": "3.0.0-alpha-5000820260420001",
"@dcloudio/uni-i18n": "3.0.0-alpha-5000820260420001",
"@dcloudio/uni-push": "3.0.0-alpha-5000820260420001",
"@dcloudio/uni-shared": "3.0.0-alpha-5000820260420001",
"@dcloudio/uni-stat": "3.0.0-alpha-5000820260420001",
"@vue/shared": "3.4.21"
},
"peerDependencies": {
"@dcloudio/types": "3.4.30"
}
},
"node_modules/@dcloudio/uni-cli-shared": {
"version": "3.0.0-alpha-5000820260420001",
"resolved": "https://registry.npmjs.org/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-alpha-5000820260420001.tgz",
@@ -2269,6 +2296,16 @@
"@dcloudio/uni-i18n": "3.0.0-alpha-5000820260420001"
}
},
"node_modules/@dcloudio/uni-console": {
"version": "3.0.0-alpha-5000820260420001",
"resolved": "https://registry.npmjs.org/@dcloudio/uni-console/-/uni-console-3.0.0-alpha-5000820260420001.tgz",
"integrity": "sha512-tW/o8F1Rd7B9Cbcyix9ZQLXyhhGIWYUiT+Jh+wnb/1HjajIEzI17cnTZ/Y03xTHfpuuCdozispStQm0h2cPUQQ==",
"license": "Apache-2.0",
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-5000820260420001",
"fs-extra": "10.1.0"
}
},
"node_modules/@dcloudio/uni-h5": {
"version": "3.0.0-alpha-5000820260420001",
"resolved": "https://registry.npmjs.org/@dcloudio/uni-h5/-/uni-h5-3.0.0-alpha-5000820260420001.tgz",
@@ -2569,6 +2606,15 @@
"node": "^10 || ^12 || >=14"
}
},
"node_modules/@dcloudio/uni-push": {
"version": "3.0.0-alpha-5000820260420001",
"resolved": "https://registry.npmjs.org/@dcloudio/uni-push/-/uni-push-3.0.0-alpha-5000820260420001.tgz",
"integrity": "sha512-uvarzPv4eWcc1kEHMT8s+Znbzh6kWTwPWEGFLzcTNOmxPCLkJsrSRiAcuk0uY1qbhu8fX4G5cyghpJtnZPiP7A==",
"license": "Apache-2.0",
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-5000820260420001"
}
},
"node_modules/@dcloudio/uni-shared": {
"version": "3.0.0-alpha-5000820260420001",
"resolved": "https://registry.npmjs.org/@dcloudio/uni-shared/-/uni-shared-3.0.0-alpha-5000820260420001.tgz",
@@ -2578,6 +2624,17 @@
"@vue/shared": "3.4.21"
}
},
"node_modules/@dcloudio/uni-stat": {
"version": "3.0.0-alpha-5000820260420001",
"resolved": "https://registry.npmjs.org/@dcloudio/uni-stat/-/uni-stat-3.0.0-alpha-5000820260420001.tgz",
"integrity": "sha512-+gEE7RhO8mZnr1QP0pTw7sE9Mgi7/sRVfshdvP69kGQu6Ci3Pz4fdALRZWuSFV6a2LLpkAbWuW26nKxau7TJDg==",
"license": "Apache-2.0",
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-5000820260420001",
"@dcloudio/uni-shared": "3.0.0-alpha-5000820260420001",
"debug": "4.3.7"
}
},
"node_modules/@dcloudio/uni-ui": {
"version": "1.5.12",
"resolved": "https://registry.npmjs.org/@dcloudio/uni-ui/-/uni-ui-1.5.12.tgz",