[En ligne] Reprendre la main sur mon backend NodeJS - Testing & Refactoring

![[En ligne] Reprendre la main sur mon backend NodeJS - Testing & Refactoring](https://secure.meetupstatic.com/photos/event/6/9/2/6/highres_473186918.jpeg?w=750)
Details
L'objectif de cet atelier est de travailler l'utilisation de différents types de tests. Nous mettrons en place :
- des tests end-to-end
- des tests de composants
- des tests d'intégration
- des tests unitaires
Nous serons amené à utiliser les outils Vitest, Supertest et Testcontainers. Nous avancerons étape par étape dans l'ajout de ces types de tests. Ceci nous permettra de refactorer progressivement la base de code. Nous ajouterons finalement quelques features en double loop TDD. L'application est un backend NodeJS / Express qui permet de gérer des comptes bancaires. Il est possible de créer un compte, d'effectuer des dépots et des retraits d'argent, et de consulter le solde en euros et en yens. Prérequis :
- Un IDE configuré pour coder en TypeScript
- NodeJS & npm
- Docker
- Préchargez l'image Docker mongo:7.0.6
- via la commande : docker image pull mongo:7.0.6
- Un client HTTP REST :
- VS Code : https://marketplace.visualstudio.com/items?itemName=humao.rest-client
- Webstorm : https://www.jetbrains.com/help/webstorm/http-client-in-product-code-editor.html
- IDEA : https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html
Jérémy Sorant :
Développeur depuis 15 ans et aspirant à l’artisanat logiciel depuis 5 ans. La découverte du craft a marqué un tournant majeur dans ma carrière. Mes motivations principales sont l’apprentissage continu par la pratique et le partage de connaissances dans le but de produire toujours plus vite du logiciel de qualité à forte valeur ajoutée. Actuellement ingénieur logiciel sénior chez Shodo Lyon.

[En ligne] Reprendre la main sur mon backend NodeJS - Testing & Refactoring