From 08071b3d27c916cd5a72e2b5b018c5a086a6e5d0 Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Sat, 18 Apr 2026 15:39:44 +0300 Subject: [PATCH] chore: configure vitest with jsdom and layer aliases --- src/test/setup.ts | 1 + vitest.config.ts | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 src/test/setup.ts create mode 100644 vitest.config.ts diff --git a/src/test/setup.ts b/src/test/setup.ts new file mode 100644 index 0000000..c44951a --- /dev/null +++ b/src/test/setup.ts @@ -0,0 +1 @@ +import '@testing-library/jest-dom' diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 0000000..5d79ef1 --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,21 @@ +import { defineConfig } from 'vitest/config' +import react from '@vitejs/plugin-react' +import path from 'path' + +export default defineConfig({ + plugins: [react()], + test: { + environment: 'jsdom', + globals: true, + setupFiles: ['./src/test/setup.ts'], + }, + resolve: { + alias: { + '$shared': path.resolve(__dirname, './src/shared'), + '$entities': path.resolve(__dirname, './src/entities'), + '$widgets': path.resolve(__dirname, './src/widgets'), + '$features': path.resolve(__dirname, './src/features'), + '$app': path.resolve(__dirname, './src/app'), + }, + }, +})