Skip to content
Snippets Groups Projects
Commit 74081210 authored by sandcha's avatar sandcha
Browse files

Explicit tests configuration files

parent af22969b
No related branches found
No related tags found
1 merge request!5Désactive le PLF 2022
......@@ -92,7 +92,12 @@ Bravo, vous êtes prêts à utiliser `leximpact-budget-ui` ! 🎉
Les tests unitaires de l'application sont développés selon le framework [Jest](https://jestjs.io/fr/). L'application étant développée en TypeScript, ce choix est propagé aux tests mais ceci nécessite l'emploi du transformateur [ts-jest](https://www.npmjs.com/package/ts-jest).
L'application déjà installée, exécuter les tests avec la commande suivante :
En particulier, deux fichiers de configuration définissent le comportement des tests :
- `./jest.config.js` est dédié aux tests,
- `./tsconfig.json` est dédié au traitement du TypeScript.
Pour exécuter les tests, il est nécessaire d'avoir déjà installé l'application et d'exécuter la commande suivante :
```shell
npm run test
......
......@@ -8,11 +8,7 @@ export default {
},
},
moduleNameMapper: {
//"\\$lib/(.+)$": "<rootDir>/src/lib/$1",
//"\\$app/(.+)$": "<rootDir>/.svelte-kit/dev/runtime/app/$1",
//"^\\$lib(.*)$": "<rootDir>/src/lib$1",
//"^\\$app(.*)$": "<rootDir>/.svelte-kit/dev/runtime/app$1",
// Setting a name mapper allows Jest tests written in TypeScript to know about $lib and $app.
"^\\$lib(.*)$": "<rootDir>/src/lib$1",
"^\\$app(.*)$": [
"<rootDir>/.svelte-kit/dev/runtime/app$1",
......@@ -20,7 +16,6 @@ export default {
],
},
//https://kulshekhar.github.io/ts-jest/docs/guides/esm-support/
//preset: "ts-jest",
preset: "ts-jest/presets/default-esm",
testEnvironment: "node",
}
......@@ -29,13 +29,9 @@
},
"include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.ts", "src/**/*.svelte"],
/**
Setting a name mapper allow Jest tests written in TypeScript to know about $lib and $app.
Setting a name mapper allows Jest tests written in TypeScript to know about $lib and $app.
*/
"moduleNameMapper": {
//"\\$lib/(.+)$": "<rootDir>/src/lib/$1",
//"\\$app/(.+)$": "<rootDir>/.svelte-kit/dev/runtime/app/$1",
//"^\\$lib(.*)$": "<rootDir>/src/lib$1",
//"^\\$app(.*)$": "<rootDir>/.svelte-kit/dev/runtime/app$1",
"^\\$lib(.*)$": "<rootDir>/src/lib$1",
"^\\$app(.*)$": [
"<rootDir>/.svelte-kit/dev/runtime/app$1",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment