Serverless : éviter les migraines en ajoutant des tests d'intégration !
Lorsque j'ai commencé à développer des applications en Serverless, un des retours récurrents concernait le manque de stabilité de cette technologie : "Certes, Serverless offre beaucoup d'avantages, mais les applications Serverless sont très difficilement testables".
Et inévitablement, j'ai heurté cet écueil très tôt, dès mon premier projet. Sa couverture de tests était si incomplète que chaque déploiement était une source de stress.
Effectivement, tester efficacement une application Serverless n'est pas aussi facile que sur d'autres applications plus standard, mais c'est un investissement très rentable en termes d'heures de débug et de maux de crâne !
Lors de cette présentation, nous prendrons l'exemple d'une stack Serverless sur AWS, avec ses services les plus communs (API Gateway, Lambda, DynamoDB, EventBridge). Nous aborderons :
- ce qui rend les tests d'intégration en Serverless si compliqués à mettre en place ;
- la solution que nous avons mise en place, avec ses diagrammes d'architecture ;
- les prochaines étapes qu'il nous reste à aborder.
J'espère que cette présentation vous aidera à construire des applications plus stables en Serverless !
Commentaires