first commit
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
import { defineConfig } from "vitest/config";
|
||||
|
||||
/** Couverture ciblée packages métier ; le front `apps/web` est couvert par e2e / Lighthouse / axe (réintégrer ici quand des tests Vitest UI seront ajoutés). */
|
||||
const coverageInclude = ["packages/features/**/src/**/*.ts", "packages/shared/**/src/**/*.ts"];
|
||||
|
||||
const coverageExclude = [
|
||||
"**/*.unit.test.ts",
|
||||
"**/*.int.test.ts",
|
||||
"**/*.e2e.ts",
|
||||
"**/*.config.*",
|
||||
"**/types/**"
|
||||
];
|
||||
|
||||
export default defineConfig({
|
||||
test: {
|
||||
projects: [
|
||||
{
|
||||
test: {
|
||||
name: "unit",
|
||||
include: ["**/*.unit.test.ts"]
|
||||
}
|
||||
},
|
||||
{
|
||||
test: {
|
||||
name: "integration",
|
||||
include: ["**/*.int.test.ts"]
|
||||
}
|
||||
}
|
||||
],
|
||||
coverage: {
|
||||
provider: "v8",
|
||||
reportsDirectory: "./coverage",
|
||||
reporter: ["text", "json-summary", "lcov"],
|
||||
include: coverageInclude,
|
||||
exclude: coverageExclude,
|
||||
thresholds: {
|
||||
lines: 15,
|
||||
branches: 40,
|
||||
functions: 35,
|
||||
statements: 15
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user