mirror of
https://github.com/Rohithgilla12/data-peek
synced 2026-04-21 21:07:17 +00:00
- Add Vitest testing framework with v8 coverage - Add 177 unit tests covering critical paths: - sql-builder.ts: INSERT/UPDATE/DELETE generation (97% coverage) - ddl-builder.ts: CREATE/ALTER TABLE DDL (97% coverage) - sql-utils.ts: identifier quoting (100% coverage) - edit-store.ts: Zustand store state management (92% coverage) - Test all 4 database dialects: PostgreSQL, MySQL, SQLite, MSSQL - Add test scripts: pnpm test, pnpm test:watch, pnpm test:coverage Resolves CRIT-001: Zero Test Coverage
27 lines
717 B
TypeScript
27 lines
717 B
TypeScript
import { defineConfig } from 'vitest/config'
|
|
import { resolve } from 'path'
|
|
|
|
export default defineConfig({
|
|
test: {
|
|
globals: true,
|
|
environment: 'node',
|
|
include: ['src/**/__tests__/**/*.test.ts'],
|
|
coverage: {
|
|
provider: 'v8',
|
|
reporter: ['text', 'json', 'html'],
|
|
include: [
|
|
'src/main/sql-builder.ts',
|
|
'src/main/ddl-builder.ts',
|
|
'src/main/sql-utils.ts',
|
|
'src/renderer/src/stores/**/*.ts'
|
|
],
|
|
exclude: ['**/node_modules/**', '**/__tests__/**']
|
|
}
|
|
},
|
|
resolve: {
|
|
alias: {
|
|
'@shared': resolve(__dirname, '../../packages/shared/src'),
|
|
'@data-peek/shared': resolve(__dirname, '../../packages/shared/src/index.ts')
|
|
}
|
|
}
|
|
})
|