7b831d5bc4
- Installe vitest@4 + @vitest/coverage-v8 (40 tests, 0 échec) - lib/__tests__/format.test.js : 14 tests (formatKonstitisyon, formatDate, hasRestrictedChar) - lib/__tests__/version-utils.test.js : 17 tests (filterVersions par texte/auteur/date, getFilterStats) - lib/__tests__/rate-limit.test.js : 9 tests avec fake timers (limite, reset, retryAfter, keys indépendantes) - vitest.config.mjs : environnement node, imports explicites (pas de globals) - package.json : scripts test / test:watch / test:coverage + override XO pour les fichiers de test Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
15 lines
335 B
JavaScript
15 lines
335 B
JavaScript
import {defineConfig} from 'vitest/config'
|
|
|
|
export default defineConfig({
|
|
test: {
|
|
// Imports explicites (pas de globals) — cohérent avec le style XO du projet
|
|
globals: false,
|
|
environment: 'node',
|
|
coverage: {
|
|
provider: 'v8',
|
|
include: ['lib/**/*.js'],
|
|
exclude: ['lib/__tests__/**'],
|
|
},
|
|
},
|
|
})
|