mirror of
https://github.com/Tencent/tdesign-react.git
synced 2024-10-23 08:33:49 +08:00
35 lines
915 B
TypeScript
35 lines
915 B
TypeScript
import path from 'path';
|
|
import { defineConfig } from 'vitest/config';
|
|
import { InlineConfig } from 'vitest';
|
|
|
|
// 单元测试相关配置
|
|
const testConfig: InlineConfig = {
|
|
include:
|
|
process.env.NODE_ENV === 'test-snap'
|
|
? ['test/snap/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}']
|
|
: ['src/**/__tests__/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
|
|
globals: true,
|
|
environment: 'jsdom',
|
|
testTimeout: 16000,
|
|
transformMode: {
|
|
web: [/\.[jt]sx$/],
|
|
},
|
|
coverage: {
|
|
provider: 'istanbul',
|
|
exclude: ['src/_common'],
|
|
reporter: ['text', 'json', 'html'],
|
|
reportsDirectory: 'test/coverage',
|
|
},
|
|
};
|
|
|
|
export default defineConfig({
|
|
resolve: {
|
|
alias: {
|
|
'tdesign-react/es': path.resolve(__dirname, './src/'),
|
|
'tdesign-react': path.resolve(__dirname, './src/'),
|
|
'@test/utils': path.resolve(__dirname, './test/utils'),
|
|
},
|
|
},
|
|
test: testConfig,
|
|
});
|