tauri-example/vitest.config.js

32 lines
872 B
JavaScript

import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
// 启用全局测试环境
globals: true,
// 设置测试环境
environment: 'jsdom',
// 匹配测试文件
include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
// 配置环境
environmentOptions: {
jsdom: {
resources: 'usable'
}
},
// 启用覆盖率报告
coverage: {
provider: 'v8',
reporter: ['text', 'html', 'json'],
reportsDirectory: './test-results/coverage',
include: ['src/**/*.{js,jsx,ts,tsx}'],
exclude: ['src/**/*.test.{js,jsx,ts,tsx}', 'src/**/*.spec.{js,jsx,ts,tsx}']
},
// 启用多种报告格式
reporters: ['default', 'html', 'json'],
outputFile: {
html: './test-results/index.html',
json: './test-results/index.json'
}
},
})