AWS CloudFormation prend désormais en charge les tests de contrats v2 pour les types de ressources
AWS CloudFormation prend désormais en charge les tests contractuels v2, disponibles via l’indicateur --v2 de la commande cfn test dans la CLI CloudFormation. Auparavant, la suite de tests contractuels ne couvrait que des scénarios de base concernant les gestionnaires CRUD. Les tests contractuels v2 ajoutent des scénarios de test plus approfondis, qui mettent en œuvre votre type de ressource pour chaque opération de gestion. Tous les nouveaux types de ressources peuvent exécuter des tests de contrat v2 via l’API de type de test lors de la soumission du registre, et les types de ressources basés sur Java peuvent également les exécuter localement avec cfn test --v2, ce qui ne nécessite que Docker et un package de gestion intégré.
Les tests contractuels v2 introduisent une vérification de l’état réel qui confirme que l’état réel des ressources correspond à l’état demandé après les opérations de création, de mise à jour et de suppression. Les développeurs bénéficient également de contrôles de rétrocompatibilité des schémas, d’un linting d’entrée de test, qui signale les Régions, les identifiants de compte et les partitions codés en dur, ainsi que de rapports HTML et JUnit XML détaillés pour l’exécution des tests de contrats locaux. Ces améliorations réduisent considérablement les cycles d’itération en faisant apparaître les problèmes avant la soumission du registre.
Les tests contractuels v2 sont disponibles dans toutes les Régions AWS où AWS CloudFormation est disponible. Pour en savoir plus, consultez la documentation relative aux tests contractuels d’AWS CloudFormation et la page produit d’AWS CloudFormation.