Ich möchte Integrationstests für meine API-Gateway schreiben, die DynamoDB als Backend verwendet. Ich habe mich gefragt, ob es eine Methode/framework/libraries gibt, die Flexibilität bietet, um den DynamoDB-Zustand vor den Tests aufzuzeichnen und ihn nach den Tests wieder in den ursprünglichen Zustand zurückzusetzen?Record/Revert DynamoDB Zustand für Integrationstest
Idealerweise möchte ich etwas, das Änderungen in DynamoDB seit Beginn der Tests nachverfolgen kann, und alle diese Änderungen rückgängig machen, sobald der Test abgeschlossen ist.
lokalen db Hinzufügen würde mir meine APIGatway Endpunkte nicht helfen zu testen. Also diese Option ist nicht gültig für mich. Wenn ich nur die Geschäftslogik testen müsste, wäre es eine gute Option, aber nicht Ende-zu-Ende. –
Dann könnte DynamoDB-Streams + AWS Lambda der beste Ansatz für Sie sein, um Änderungen an Ihrer Tabelle leicht zu verfolgen. Ich benutze diese Tech-Kombination viel für verschiedene Dinge (nicht für Tests) und es ist ziemlich einfach einzurichten. – readyornot