A module that encapsulates an app or service. With integration tests against a real AWS account via OIDC auth.
Uses terraform-python-testing-helper
which works with pytest and can be used to create test fixtures which are real resources created by terraform
i.e we can execute the init
, plan
and apply
phase and then assert that certain resources
are created with certain configuration. The teardown phase will then destroy
the resources under test.
Use the git commit sha / GitHub Actions run ID to namespace the resources under test.