Description
En découpant notre monolithe en services disjoints, nous avons aussi rencontré le souci de bien vérifier que l'ensemble des briques fonctionnent toujours aussi bien ensemble une fois découpées: les tests unitaires sont loin d'être suffisants.
Par ailleurs, comment tester un front-end qui communique avec 6 backends ? Comment simuler mon environnement de production fidèlement et rapidement ? Des synchronisations entre différentes bases de données ? Comment y intégrer de véritables objets communicants externes (une voiture par exemple) ?
La réponse a été complexe à apporter; je vous propose de découvrir notre plateforme de tests fonctionnels, basée sur une VM, une standardisation de la codebase et quelques astuces malignes pour obtenir un environnement robuste, hackable, et qui permet enfin de développer vite et avec confiance des logiciels interconnectés.