L'intégration avec les services AWS via Boto3 est facile — tester correctement cette intégration est une autre histoire.
En réalité, de nombreuses équipes se retrouvent avec des tests lents et fragiles qui ciblent de vrais comptes AWS, nécessitent une configuration complexe ou sont tout simplement ignorés.
Cette présentation propose une approche pratique et conviviale pour les développeurs afin de tester les projets Python dépendant d'AWS.
Nous commencerons par un rappel rapide des bases des tests unitaires en Python ; ensuite, nous aborderons le mocking en général, en mettant l'accent sur les différents types de "Test Doubles" et le moment où utiliser chacun d'entre eux.
Enfin, nous partagerons une étude de cas réelle dans laquelle nous avons mis en œuvre des tests unitaires et des techniques de simulation pour nous assurer que notre code fonctionne comme prévu, sans avoir à cibler le véritable environnement AWS.
Nous verrons comment de petits choix de conception et le typage peuvent rendre notre code cloud correct et considérablement plus facile à tester.
Les participants repartiront avec des modèles concrets, des exemples pratiques et un modèle mental clair pour tester le code basé sur AWS en toute confiance.