runtipi/vitest.workspace.ts
Nicolas Meienberger e5c397df65
refactor: inversify more classes (#1607)
* refactor: inversify more classes and add rules to biome

* test: replace ts-mockito with vite-mock-extended

* test: fix issues due to vitest update
2024-08-18 17:02:33 +02:00

37 lines
953 B
TypeScript

import react from '@vitejs/plugin-react';
import { type UserWorkspaceConfig, defineWorkspace } from 'vitest/config';
import tsconfigPaths from 'vite-tsconfig-paths';
type Plugins = UserWorkspaceConfig['plugins'];
export default defineWorkspace([
{
plugins: [tsconfigPaths()] as Plugins,
test: {
globals: true,
server: {
deps: {
inline: ['fs-extra'],
},
},
name: 'server',
root: './',
environment: 'node',
include: ['./src/server/**/*.test.ts'],
setupFiles: ['./tests/server/test.setup.ts'],
},
},
{
plugins: [tsconfigPaths(), react()] as Plugins,
test: {
globals: true,
name: 'client',
root: './',
environment: 'jsdom',
include: ['./src/client/**/*.{spec,test}.{ts,tsx}', './src/app/**/*.{spec,test}.{ts,tsx}', './src/lib/**/*.{spec,test}.{ts,tsx}'],
setupFiles: ['./tests/client/test.setup.tsx'],
},
},
]);