AWS CloudFormation unterstützt jetzt Vertragstests v2 für Ressourcentypen
AWS CloudFormation unterstützt jetzt Vertragstests v2, die über das Flag --v2 des Befehls cfn test in der CloudFormation-CLI verfügbar sind. Bisher deckte die Vertragstestsuite nur grundlegende Szenarien rund um die CRUD-Handler ab. Contract Tests v2 fügt tiefere Testszenarien hinzu, die Ihre Implementierung des Ressourcentyps bei jedem Handler-Vorgang anwenden. Alle neuen Ressourcentypen können Vertragstests v2 über die Testtyp-API während der Registrierungsübermittlung ausführen, und Java-basierte Ressourcentypen können sie auch lokal mit cfn test --v2 ausführen, was nur Docker und ein gebautes Handler-Paket erfordert.
Contract Tests v2 führt eine Live-State-Überprüfung ein, die bestätigt, dass der tatsächliche Ressourcenstatus nach Erstellungs-, Aktualisierungs- und Löschvorgängen mit dem angeforderten Status übereinstimmt. Entwickler profitieren auch von Schema-Abwärtskompatibilitätsprüfungen, Testeingabe-Linting, das fest codierte Regionen, Konto-IDs und Partitionen kennzeichnet, sowie detaillierten HTML- und JUnit-XML-Berichten für die lokale Vertragstestausführung. Diese Verbesserungen reduzieren die Iterationszyklen erheblich, da Probleme vor der Einreichung der Registrierung aufgedeckt werden.
Contract Tests v2 ist in allen AWS-Regionen verfügbar, in denen AWS CloudFormation verfügbar ist. Weitere Informationen finden Sie in der Dokumentation zu den AWS CloudFormation-Vertragstests und auf der AWS CloudFormation-Produktseite.