cloud-drive-renamer/vitest.config.ts
Zain dd22c1db11 ci(workflows): 优化测试流程并添加完整测试工作流
添加新的测试脚本命令并优化CI工作流程
将常规CI测试改为快速测试模式
添加完整的测试工作流用于定期和发布时运行
调整vitest配置以支持并行测试和超时设置
更新测试错误日志前缀以增强可读性
2025-12-16 16:15:14 +08:00

40 行
935 B
TypeScript

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

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',
],
},
},
});