Loading...
Loading...
Compare original and translation side by side
undefinedundefinedundefinedundefinedexport default defineConfig({
test: {
projects: [
{
test: {
include: ['tests/unit/**/*.{test,spec}.ts'],
name: 'unit',
environment: 'node',
},
},
{
test: {
include: ['tests/browser/**/*.{test,spec}.ts'],
name: 'browser',
browser: {
enabled: true,
instances: [{ browser: 'chromium' }],
},
},
},
],
}
})export default defineConfig({
test: {
projects: [
{
test: {
include: ['tests/unit/**/*.{test,spec}.ts'],
name: 'unit',
environment: 'node',
},
},
{
test: {
include: ['tests/browser/**/*.{test,spec}.ts'],
name: 'browser',
browser: {
enabled: true,
instances: [{ browser: 'chromium' }],
},
},
},
],
}
})export default defineConfig({
test: {
pool: 'threads',
isolate: false, // If tests don't have side effects
fileParallelism: false, // For CPU profiling
deps: {
optimizer: {
web: { enabled: true },
ssr: { enabled: true },
},
},
poolOptions: {
threads: { singleThread: true }, // For debugging
},
},
})export default defineConfig({
test: {
pool: 'threads',
isolate: false, // 若测试无副作用
fileParallelism: false, // 用于CPU分析
deps: {
optimizer: {
web: { enabled: true },
ssr: { enabled: true },
},
},
poolOptions: {
threads: { singleThread: true }, // 用于调试
},
},
})// Configuration to reduce output verbosity in Claude Code or other coding agents
export default defineConfig({
test: {
// Use dynamic reporter based on environment
reporters: ((): Array<string | [string, Record<string, unknown>]> => {
if (process.env['CI'] !== undefined) {
return ['default', 'junit'];
}
if (process.env['VERBOSE_TESTS'] === 'true') {
return ['verbose'];
}
// Minimal output - dot reporter shows only dots for progress
return ['dot'];
})(),
// Suppress stdout from passing tests
silent: process.env['VERBOSE_TESTS'] === 'true' ? false : 'passed-only',
passWithNoTests: true,
hideSkippedTests: process.env['VERBOSE_TESTS'] !== 'true'
},
})
// Note: Avoid using onConsoleLog handler as it can cause test timeouts
// The 'silent' option provides sufficient output control// 用于减少Claude Code或其他编码代理输出冗余的配置
export default defineConfig({
test: {
// 根据环境动态选择报告器
reporters: ((): Array<string | [string, Record<string, unknown>]> => {
if (process.env['CI'] !== undefined) {
return ['default', 'junit'];
}
if (process.env['VERBOSE_TESTS'] === 'true') {
return ['verbose'];
}
// 极简输出 - dot报告器仅显示进度点
return ['dot'];
})(),
// 屏蔽通过测试的stdout输出
silent: process.env['VERBOSE_TESTS'] === 'true' ? false : 'passed-only',
passWithNoTests: true,
hideSkippedTests: process.env['VERBOSE_TESTS'] !== 'true'
},
})
// 注意:避免使用onConsoleLog处理器,可能导致测试超时
// 'silent'选项已能提供足够的输出控制