镜像自地址
https://github.com/lhly/cloud-drive-renamer.git
已同步 2026-10-20 13:47:47 +08:00
添加新的测试脚本命令并优化CI工作流程 将常规CI测试改为快速测试模式 添加完整的测试工作流用于定期和发布时运行 调整vitest配置以支持并行测试和超时设置 更新测试错误日志前缀以增强可读性
40 行
935 B
TypeScript
40 行
935 B
TypeScript
import { defineConfig } from 'vitest/config';
|
||
|
||
export default defineConfig({
|
||
test: {
|
||
globals: true,
|
||
environment: 'jsdom',
|
||
|
||
// 测试超时配置
|
||
testTimeout: 10000, // 10秒(默认5秒太短)
|
||
hookTimeout: 10000,
|
||
|
||
// 排除慢速测试(用于快速反馈)
|
||
exclude: [
|
||
'**/node_modules/**',
|
||
'**/dist/**',
|
||
'**/e2e/**', // E2E 测试由 Playwright 处理
|
||
'**/performance/**', // 性能测试不在常规 CI 中运行
|
||
// 暂时排除有问题的 quark-adapter 测试
|
||
// '**/quark-adapter.test.ts', // 修复后可以移除这行
|
||
],
|
||
|
||
// 启用并行测试(加速执行)
|
||
threads: true,
|
||
maxThreads: 4,
|
||
minThreads: 1,
|
||
|
||
coverage: {
|
||
provider: 'v8',
|
||
reporter: ['text', 'json', 'html'],
|
||
exclude: [
|
||
'node_modules/',
|
||
'dist/',
|
||
'tests/',
|
||
'*.config.ts',
|
||
'*.config.js',
|
||
],
|
||
},
|
||
},
|
||
});
|