From 7fd7bca65ca0c39a5f2f35b48f1aea0dfdaa247a Mon Sep 17 00:00:00 2001 From: David FYON Date: Fri, 21 Jul 2023 16:25:43 +0200 Subject: [PATCH 1/7] add vitest md --- text/0005-starter-kit-tests-unitaires.md | 52 ++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 text/0005-starter-kit-tests-unitaires.md diff --git a/text/0005-starter-kit-tests-unitaires.md b/text/0005-starter-kit-tests-unitaires.md new file mode 100644 index 0000000..fc233d8 --- /dev/null +++ b/text/0005-starter-kit-tests-unitaires.md @@ -0,0 +1,52 @@ +- Date de début : 21/07/2023 +- Version majeure cible : v3 +- PR d'implémentation : + +## Résumé + +Utilisation de [Vitest][Vitest] pour le Starter Kit Vue. + +## Exemple simple + +``` +import { describe, it, expect } from 'vitest'; +import { mount } from '@vue/test-utils'; + +import MyTest from '../MyTest.vue'; + +describe('MyTest', async () => { + it('is a Vue instance', () => { + const wrapper = mount(MyTest); + expect(wrapper).toMatchSnapshot(); + }); +}); +``` + +## Motivation + +Les applications front construites avec le Starter Kit actuel utilisent [JEST][JEST] pour les tests unitaires. Ce choix a été fait lors de la création de la v2 du Starter Kit dans le but d'avoir un outil de test simple à utiliser et à configurer pour les développeurs. + +Vitest est une option intéressante car elle permet d'exécuter les tests unitaires plus rapidement et améliore votre expérience de développement grâce au mode de surveillance par défaut utilisant le rechargement instantané de modules (HMR) de Vite. Vitest offre également une compatibilité avec la plupart des API et des bibliothèques d'écosystème Jest, donc dans la plupart des projets, il devrait être possible de remplacer Jest par Vitest sans difficulté. + +## Conception détaillée + +Les utilisateurs devront [installer vitest][pnpm add -D vitest] avant de créer un nouveau projet. +NB : un plugin existe éalement pour Nuxt : [nuxt-vitest][nuxt-vitest] + +Si un utilisateur souhaite migrer un projet existant, il devra supprimer le répertoire `node_modules` de son projet ainsi que le fichier `yarn.lock`, puis exécuter la commande `pnpm install` et commiter le résultat. + +## Désavantages + +L'utilisation de Vitest pourrait nécessiter une certaine formation pour les développeurs qui ne sont pas familiers avec la bibliothèque mais cela devrait être minime car Vitest est très proche de Jest. + +## Alternatives + +D'autres frameworks de tests unitaires Cypress pourraient être utilisés à la place de Vitest. Cependant, Vitest est plus rapide et plus léger que Cypress et permet de tester des composants Vue.js. + +## Stratégie d'adoption + +Ce changement ne concerne que la création de nouveaux projets et n'impacte donc pas les projets existants qui pourront rester sur [JEST] ou faire le choix de la migration. + +[Vitest]: https://vitest.dev/ +[nuxt-vitest]: https://nuxt.com/modules/vitest +[JEST]: https://jestjs.io/ From da798a9760dab590da9c3983ac485d55cd0b0ba1 Mon Sep 17 00:00:00 2001 From: David FYON Date: Fri, 21 Jul 2023 17:17:08 +0200 Subject: [PATCH 2/7] improve rfc --- text/0005-starter-kit-tests-unitaires.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/text/0005-starter-kit-tests-unitaires.md b/text/0005-starter-kit-tests-unitaires.md index fc233d8..ed5b71c 100644 --- a/text/0005-starter-kit-tests-unitaires.md +++ b/text/0005-starter-kit-tests-unitaires.md @@ -8,7 +8,7 @@ Utilisation de [Vitest][Vitest] pour le Starter Kit Vue. ## Exemple simple -``` +```js import { describe, it, expect } from 'vitest'; import { mount } from '@vue/test-utils'; @@ -28,6 +28,8 @@ Les applications front construites avec le Starter Kit actuel utilisent [JEST][J Vitest est une option intéressante car elle permet d'exécuter les tests unitaires plus rapidement et améliore votre expérience de développement grâce au mode de surveillance par défaut utilisant le rechargement instantané de modules (HMR) de Vite. Vitest offre également une compatibilité avec la plupart des API et des bibliothèques d'écosystème Jest, donc dans la plupart des projets, il devrait être possible de remplacer Jest par Vitest sans difficulté. +La nouvelle structure du projet étant basée sur Vite, Vitest semble être un choix naturel pour les tests unitaires. + ## Conception détaillée Les utilisateurs devront [installer vitest][pnpm add -D vitest] avant de créer un nouveau projet. @@ -37,11 +39,19 @@ Si un utilisateur souhaite migrer un projet existant, il devra supprimer le rép ## Désavantages -L'utilisation de Vitest pourrait nécessiter une certaine formation pour les développeurs qui ne sont pas familiers avec la bibliothèque mais cela devrait être minime car Vitest est très proche de Jest. +L'utilisation de Vitest pourrait nécessiter la réécriture des tests existants et une certaine formation pour les développeurs qui ne sont pas familiers avec la bibliothèque mais cela devrait être minime car Vitest est très proche de Jest. ## Alternatives -D'autres frameworks de tests unitaires Cypress pourraient être utilisés à la place de Vitest. Cependant, Vitest est plus rapide et plus léger que Cypress et permet de tester des composants Vue.js. +D'autres frameworks de tests unitaires Cypress pourraient être utilisés à la place de Vitest. + +Vitest et Cypress sont tous deux d'excellentes options pour les tests unitaires dans les projets JavaScript, mais ils ont des cas d'utilisation et des compromis différents. + +Vitest est un framework de test unitaire conçu spécifiquement pour tester des unités individuelles de code, telles que des fonctions ou des composants. Il est léger, rapide et facile à configurer, ce qui en fait un bon choix pour les développeurs qui veulent écrire et exécuter des tests rapidement. Vitest est également conçu pour fonctionner avec Vite, un serveur de développement rapide qui utilise le rechargement instantané de modules (HMR) pour accélérer le processus de développement. + +Cypress, en revanche, est un framework de test de bout en bout conçu pour tester l'ensemble de l'application, de l'interface utilisateur au backend. Il est plus lourd et nécessite plus de configuration, mais il peut fournir une vue plus complète du comportement et des interactions de l'application. Cypress est également conçu pour fonctionner avec un serveur de test dédié, ce qui peut le rendre moins adapté au développement et aux tests rapides. + +En résumé, Vitest est un bon choix pour les développeurs qui veulent se concentrer sur les tests unitaires et le développement rapide, tandis que Cypress est un bon choix pour les développeurs qui veulent tester l'ensemble de l'application et avoir une couverture de test plus complète. En fin de compte, le choix entre Vitest et Cypress dépendra des besoins et des objectifs spécifiques du projet. ## Stratégie d'adoption From a41f163c66d89d3e892d923ee40c00037b06ca3a Mon Sep 17 00:00:00 2001 From: David FYON Date: Wed, 26 Jul 2023 15:19:20 +0200 Subject: [PATCH 3/7] add Cypress --- text/0005-starter-kit-tests-unitaires.md | 40 ++++++++++++++++++------ 1 file changed, 31 insertions(+), 9 deletions(-) diff --git a/text/0005-starter-kit-tests-unitaires.md b/text/0005-starter-kit-tests-unitaires.md index ed5b71c..5f0a70a 100644 --- a/text/0005-starter-kit-tests-unitaires.md +++ b/text/0005-starter-kit-tests-unitaires.md @@ -4,10 +4,12 @@ ## Résumé -Utilisation de [Vitest][Vitest] pour le Starter Kit Vue. +Utilisation de [Vitest][Vitest] (tests unitaires) et [Cypress][Cypress] (tests d'intégration) pour le Starter Kit Vue. ## Exemple simple +### Vitest + ```js import { describe, it, expect } from 'vitest'; import { mount } from '@vue/test-utils'; @@ -22,30 +24,49 @@ describe('MyTest', async () => { }); ``` +### Cypress + +```js +describe('MyTest', () => { + it('shows the title', () => { + cy.visit('http://localhost:3000'); + cy.get('h1').should('contain', 'My Test'); + }); +}); +``` + ## Motivation Les applications front construites avec le Starter Kit actuel utilisent [JEST][JEST] pour les tests unitaires. Ce choix a été fait lors de la création de la v2 du Starter Kit dans le but d'avoir un outil de test simple à utiliser et à configurer pour les développeurs. Vitest est une option intéressante car elle permet d'exécuter les tests unitaires plus rapidement et améliore votre expérience de développement grâce au mode de surveillance par défaut utilisant le rechargement instantané de modules (HMR) de Vite. Vitest offre également une compatibilité avec la plupart des API et des bibliothèques d'écosystème Jest, donc dans la plupart des projets, il devrait être possible de remplacer Jest par Vitest sans difficulté. -La nouvelle structure du projet étant basée sur Vite, Vitest semble être un choix naturel pour les tests unitaires. +Cypress, quant à lui, est un framework de test de bout en bout qui permet de tester l'ensemble de l'application, de l'interface utilisateur au backend. Il est plus lourd et nécessite plus de configuration que Vitest, mais il peut fournir une vue plus complète du comportement et des interactions de l'application. + +La nouvelle structure du projet étant basée sur Vite, Vitest semble être un choix naturel pour les tests unitaires. Cependant, l'utilisation de Cypress en plus de Vitest peut permettre de couvrir un plus large spectre de tests, en particulier pour les tests de bout en bout. ## Conception détaillée -Les utilisateurs devront [installer vitest][pnpm add -D vitest] avant de créer un nouveau projet. -NB : un plugin existe éalement pour Nuxt : [nuxt-vitest][nuxt-vitest] +Les utilisateurs devront [installer vitest][pnpm add -D vitest] et [cypress][pnpm add -D cypress] avant de créer un nouveau projet. +NB : un plugin existe également pour Nuxt : [nuxt-vitest][nuxt-vitest] + +Pour utiliser Vitest, les utilisateurs peuvent utiliser la syntaxe et les fonctions Jest existantes, car Vitest offre une compatibilité avec la plupart des API et des bibliothèques d'écosystème Jest. + +Pour utiliser Cypress, les utilisateurs devront écrire des tests spécifiques à Cypress, en utilisant sa syntaxe et ses fonctions. + +Les deux frameworks peuvent être utilisés en parallèle, pour couvrir à la fois les tests unitaires et les tests de bout en bout. Si un utilisateur souhaite migrer un projet existant, il devra supprimer le répertoire `node_modules` de son projet ainsi que le fichier `yarn.lock`, puis exécuter la commande `pnpm install` et commiter le résultat. ## Désavantages -L'utilisation de Vitest pourrait nécessiter la réécriture des tests existants et une certaine formation pour les développeurs qui ne sont pas familiers avec la bibliothèque mais cela devrait être minime car Vitest est très proche de Jest. +L'utilisation de Vitest pourrait nécessiter la réécriture des tests existants et une certaine formation pour les développeurs qui ne sont pas familiers avec cette bibliothèque mais cela devrait être minime car la syntaxe est très proche de Jest. -## Alternatives +L'utilisation de Cypress nécessitera l'écriture de tests supplémentaires. -D'autres frameworks de tests unitaires Cypress pourraient être utilisés à la place de Vitest. +## Alternatives -Vitest et Cypress sont tous deux d'excellentes options pour les tests unitaires dans les projets JavaScript, mais ils ont des cas d'utilisation et des compromis différents. +Vitest et Cypress sont tous deux d'excellentes options pour les tests unitaires et les tests d'intégration dans les projets JavaScript. Vitest est un framework de test unitaire conçu spécifiquement pour tester des unités individuelles de code, telles que des fonctions ou des composants. Il est léger, rapide et facile à configurer, ce qui en fait un bon choix pour les développeurs qui veulent écrire et exécuter des tests rapidement. Vitest est également conçu pour fonctionner avec Vite, un serveur de développement rapide qui utilise le rechargement instantané de modules (HMR) pour accélérer le processus de développement. @@ -55,8 +76,9 @@ En résumé, Vitest est un bon choix pour les développeurs qui veulent se conce ## Stratégie d'adoption -Ce changement ne concerne que la création de nouveaux projets et n'impacte donc pas les projets existants qui pourront rester sur [JEST] ou faire le choix de la migration. +Ce changement concerne la création de nouveaux projets et les projets existants pourront rester sur JEST ou faire le choix de la migration vers Vitest, Cypress, ou les deux, en fonction de leurs besoins spécifiques. [Vitest]: https://vitest.dev/ [nuxt-vitest]: https://nuxt.com/modules/vitest +[Cypress]: https://www.cypress.io/ [JEST]: https://jestjs.io/ From c087390b7c05fd38c349bd10aeb57303ac683c4f Mon Sep 17 00:00:00 2001 From: David FYON Date: Wed, 26 Jul 2023 15:30:08 +0200 Subject: [PATCH 4/7] add content --- text/0005-starter-kit-tests-unitaires.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/text/0005-starter-kit-tests-unitaires.md b/text/0005-starter-kit-tests-unitaires.md index 5f0a70a..5c305ae 100644 --- a/text/0005-starter-kit-tests-unitaires.md +++ b/text/0005-starter-kit-tests-unitaires.md @@ -74,6 +74,8 @@ Cypress, en revanche, est un framework de test de bout en bout conçu pour teste En résumé, Vitest est un bon choix pour les développeurs qui veulent se concentrer sur les tests unitaires et le développement rapide, tandis que Cypress est un bon choix pour les développeurs qui veulent tester l'ensemble de l'application et avoir une couverture de test plus complète. En fin de compte, le choix entre Vitest et Cypress dépendra des besoins et des objectifs spécifiques du projet. +D'autres alternatives existent comme [Jasmine][Jasmine], [Mocha][Mocha] mais elles ne semblent pas être aussi intéressantes que Vitest et Cypress. + ## Stratégie d'adoption Ce changement concerne la création de nouveaux projets et les projets existants pourront rester sur JEST ou faire le choix de la migration vers Vitest, Cypress, ou les deux, en fonction de leurs besoins spécifiques. @@ -82,3 +84,5 @@ Ce changement concerne la création de nouveaux projets et les projets existants [nuxt-vitest]: https://nuxt.com/modules/vitest [Cypress]: https://www.cypress.io/ [JEST]: https://jestjs.io/ +[Jasmine]: https://jasmine.github.io/ +[Mocha]: https://mochajs.org/ From 4c84583a1643f88b43d8ef796c55631d46c820a8 Mon Sep 17 00:00:00 2001 From: David FYON Date: Fri, 28 Jul 2023 09:34:25 +0200 Subject: [PATCH 5/7] remove Cypress from RFC --- text/0005-starter-kit-tests-unitaires.md | 60 +++++++----------------- 1 file changed, 18 insertions(+), 42 deletions(-) diff --git a/text/0005-starter-kit-tests-unitaires.md b/text/0005-starter-kit-tests-unitaires.md index 5c305ae..c6bedf9 100644 --- a/text/0005-starter-kit-tests-unitaires.md +++ b/text/0005-starter-kit-tests-unitaires.md @@ -1,36 +1,25 @@ - Date de début : 21/07/2023 - Version majeure cible : v3 -- PR d'implémentation : +- PR d'implémentation : ## Résumé -Utilisation de [Vitest][Vitest] (tests unitaires) et [Cypress][Cypress] (tests d'intégration) pour le Starter Kit Vue. +Utilisation de [Vitest][Vitest] (tests unitaires) pour le Starter Kit Vue. ## Exemple simple ### Vitest ```js -import { describe, it, expect } from 'vitest'; -import { mount } from '@vue/test-utils'; +import { describe, it, expect } from "vitest"; +import { mount } from "@vue/test-utils"; -import MyTest from '../MyTest.vue'; +import MyTest from "../MyTest.vue"; -describe('MyTest', async () => { - it('is a Vue instance', () => { - const wrapper = mount(MyTest); - expect(wrapper).toMatchSnapshot(); - }); -}); -``` - -### Cypress - -```js -describe('MyTest', () => { - it('shows the title', () => { - cy.visit('http://localhost:3000'); - cy.get('h1').should('contain', 'My Test'); +describe("MyTest", async () => { + it("is a Vue instance", () => { + const wrapper = mount(MyTest); + expect(wrapper).toMatchSnapshot(); }); }); ``` @@ -39,22 +28,18 @@ describe('MyTest', () => { Les applications front construites avec le Starter Kit actuel utilisent [JEST][JEST] pour les tests unitaires. Ce choix a été fait lors de la création de la v2 du Starter Kit dans le but d'avoir un outil de test simple à utiliser et à configurer pour les développeurs. -Vitest est une option intéressante car elle permet d'exécuter les tests unitaires plus rapidement et améliore votre expérience de développement grâce au mode de surveillance par défaut utilisant le rechargement instantané de modules (HMR) de Vite. Vitest offre également une compatibilité avec la plupart des API et des bibliothèques d'écosystème Jest, donc dans la plupart des projets, il devrait être possible de remplacer Jest par Vitest sans difficulté. - -Cypress, quant à lui, est un framework de test de bout en bout qui permet de tester l'ensemble de l'application, de l'interface utilisateur au backend. Il est plus lourd et nécessite plus de configuration que Vitest, mais il peut fournir une vue plus complète du comportement et des interactions de l'application. +Vitest est une option intéressante car elle permet d'exécuter les tests unitaires plus rapidement et améliore l'expérience de développement grâce au mode de surveillance par défaut utilisant le rechargement instantané de modules (HMR) de Vite. Vitest offre également une compatibilité avec la plupart des API et des bibliothèques d'écosystème Jest, donc dans la plupart des projets, il devrait être possible de remplacer Jest par Vitest sans difficulté. -La nouvelle structure du projet étant basée sur Vite, Vitest semble être un choix naturel pour les tests unitaires. Cependant, l'utilisation de Cypress en plus de Vitest peut permettre de couvrir un plus large spectre de tests, en particulier pour les tests de bout en bout. +La nouvelle structure du projet étant basée sur Vite, Vitest semble être un choix naturel pour les tests unitaires. Cependant, l'utilisation d'un outil de tests d'intégration (Playwrite, Cypress...) en plus de Vitest peut permettre de couvrir un plus large spectre de tests. ## Conception détaillée -Les utilisateurs devront [installer vitest][pnpm add -D vitest] et [cypress][pnpm add -D cypress] avant de créer un nouveau projet. +Les utilisateurs devront [installer vitest][pnpm add -D vitest] avant de créer un nouveau projet. NB : un plugin existe également pour Nuxt : [nuxt-vitest][nuxt-vitest] -Pour utiliser Vitest, les utilisateurs peuvent utiliser la syntaxe et les fonctions Jest existantes, car Vitest offre une compatibilité avec la plupart des API et des bibliothèques d'écosystème Jest. +Pour utiliser Vitest, les utilisateurs peuvent utiliser la syntaxe et les fonctions Jest existantes, car Vitest offre une compatibilité avec la plupart des API et des bibliothèques d'écosystème Jest. Un guide de migration est disponible [ici][migration-guide]. -Pour utiliser Cypress, les utilisateurs devront écrire des tests spécifiques à Cypress, en utilisant sa syntaxe et ses fonctions. - -Les deux frameworks peuvent être utilisés en parallèle, pour couvrir à la fois les tests unitaires et les tests de bout en bout. +Il est possible d'utiliser Jest avec Vite : [vite-jest][vite-jest], mais avoir deux pipelines différents à configurer et à maintenir peut être une source de confusion pour les développeurs. Si un utilisateur souhaite migrer un projet existant, il devra supprimer le répertoire `node_modules` de son projet ainsi que le fichier `yarn.lock`, puis exécuter la commande `pnpm install` et commiter le résultat. @@ -62,27 +47,18 @@ Si un utilisateur souhaite migrer un projet existant, il devra supprimer le rép L'utilisation de Vitest pourrait nécessiter la réécriture des tests existants et une certaine formation pour les développeurs qui ne sont pas familiers avec cette bibliothèque mais cela devrait être minime car la syntaxe est très proche de Jest. -L'utilisation de Cypress nécessitera l'écriture de tests supplémentaires. - ## Alternatives -Vitest et Cypress sont tous deux d'excellentes options pour les tests unitaires et les tests d'intégration dans les projets JavaScript. - -Vitest est un framework de test unitaire conçu spécifiquement pour tester des unités individuelles de code, telles que des fonctions ou des composants. Il est léger, rapide et facile à configurer, ce qui en fait un bon choix pour les développeurs qui veulent écrire et exécuter des tests rapidement. Vitest est également conçu pour fonctionner avec Vite, un serveur de développement rapide qui utilise le rechargement instantané de modules (HMR) pour accélérer le processus de développement. - -Cypress, en revanche, est un framework de test de bout en bout conçu pour tester l'ensemble de l'application, de l'interface utilisateur au backend. Il est plus lourd et nécessite plus de configuration, mais il peut fournir une vue plus complète du comportement et des interactions de l'application. Cypress est également conçu pour fonctionner avec un serveur de test dédié, ce qui peut le rendre moins adapté au développement et aux tests rapides. - -En résumé, Vitest est un bon choix pour les développeurs qui veulent se concentrer sur les tests unitaires et le développement rapide, tandis que Cypress est un bon choix pour les développeurs qui veulent tester l'ensemble de l'application et avoir une couverture de test plus complète. En fin de compte, le choix entre Vitest et Cypress dépendra des besoins et des objectifs spécifiques du projet. - -D'autres alternatives existent comme [Jasmine][Jasmine], [Mocha][Mocha] mais elles ne semblent pas être aussi intéressantes que Vitest et Cypress. +D'autres alternatives existent comme [Jasmine][Jasmine], [Mocha][Mocha] mais elles ne semblent pas être aussi intéressantes que Vitest. ## Stratégie d'adoption -Ce changement concerne la création de nouveaux projets et les projets existants pourront rester sur JEST ou faire le choix de la migration vers Vitest, Cypress, ou les deux, en fonction de leurs besoins spécifiques. +Ce changement concerne la création de nouveaux projets et les projets existants pourront rester sur JEST ou faire le choix de la migration vers Vitest en fonction de leurs besoins spécifiques. [Vitest]: https://vitest.dev/ [nuxt-vitest]: https://nuxt.com/modules/vitest -[Cypress]: https://www.cypress.io/ [JEST]: https://jestjs.io/ +[migration-guide]: https://vitest.dev/guide/migration.html +[vite-jest]: https://github.com/sodatea/vite-jest [Jasmine]: https://jasmine.github.io/ [Mocha]: https://mochajs.org/ From dc4418326c5a227b0f408999c26f53dce02ad1e5 Mon Sep 17 00:00:00 2001 From: David FYON Date: Fri, 28 Jul 2023 11:33:30 +0200 Subject: [PATCH 6/7] fix --- text/0005-starter-kit-tests-unitaires.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/text/0005-starter-kit-tests-unitaires.md b/text/0005-starter-kit-tests-unitaires.md index c6bedf9..ac340f5 100644 --- a/text/0005-starter-kit-tests-unitaires.md +++ b/text/0005-starter-kit-tests-unitaires.md @@ -8,8 +8,6 @@ Utilisation de [Vitest][Vitest] (tests unitaires) pour le Starter Kit Vue. ## Exemple simple -### Vitest - ```js import { describe, it, expect } from "vitest"; import { mount } from "@vue/test-utils"; @@ -34,15 +32,15 @@ La nouvelle structure du projet étant basée sur Vite, Vitest semble être un c ## Conception détaillée -Les utilisateurs devront [installer vitest][pnpm add -D vitest] avant de créer un nouveau projet. +Vitest sera utilisé par défaut sur les nouveaux projets pour mettre en place des tests unitaires. + +Pour les projets existants, les utilisateurs devront [installer vitest][yarn add -D vitest]. NB : un plugin existe également pour Nuxt : [nuxt-vitest][nuxt-vitest] Pour utiliser Vitest, les utilisateurs peuvent utiliser la syntaxe et les fonctions Jest existantes, car Vitest offre une compatibilité avec la plupart des API et des bibliothèques d'écosystème Jest. Un guide de migration est disponible [ici][migration-guide]. Il est possible d'utiliser Jest avec Vite : [vite-jest][vite-jest], mais avoir deux pipelines différents à configurer et à maintenir peut être une source de confusion pour les développeurs. -Si un utilisateur souhaite migrer un projet existant, il devra supprimer le répertoire `node_modules` de son projet ainsi que le fichier `yarn.lock`, puis exécuter la commande `pnpm install` et commiter le résultat. - ## Désavantages L'utilisation de Vitest pourrait nécessiter la réécriture des tests existants et une certaine formation pour les développeurs qui ne sont pas familiers avec cette bibliothèque mais cela devrait être minime car la syntaxe est très proche de Jest. From 9bb6216775bddd9222428cf18727f14a367dfe89 Mon Sep 17 00:00:00 2001 From: David FYON Date: Fri, 28 Jul 2023 11:34:17 +0200 Subject: [PATCH 7/7] fix --- text/0005-starter-kit-tests-unitaires.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/text/0005-starter-kit-tests-unitaires.md b/text/0005-starter-kit-tests-unitaires.md index ac340f5..299a74c 100644 --- a/text/0005-starter-kit-tests-unitaires.md +++ b/text/0005-starter-kit-tests-unitaires.md @@ -1,6 +1,6 @@ - Date de début : 21/07/2023 - Version majeure cible : v3 -- PR d'implémentation : +- PR d'implémentation : N/A ## Résumé