- GO (tested with 1.15.3)
- Terraform (tested with 0.14.3)
- AWS CDK (tested with 1.71.0)
- Java JDK (tested with openjdk 11.0.9)
- NodeJS (required by AWS CDK, tested with v12.18.3)
- Docker (tested with 18.09.5)
- cdklocal (https://github.com/localstack/aws-cdk-local, tested with 1.65.2)
Should work with different versions of some prerequisites.
terraform/s3sample Terraform S3 moduletestTerraform module tests written in Terratestsrc/integTest/groovy/io/devopsbox/infrastructure/test/s3/S3TerraformModuleTest.groovyTerraform module tests written in Spocksrc/main/java/io/devopsbox/infrastructure/test/s3sample AWS CDK S3 Constructsrc/integTest/groovy/io/devopsbox/infrastructure/test/s3/S3CdkConstructTest.groovyAWS CDK Construct test written in Spocksrc/test/groovy/io/devopsbox/infrastructure/test/s3/S3ConstructPropsTest.groovyUnit tests of S3 naming convention, which is used by AWS CDK Construct
cd test
go test./gradlew integTest --tests *S3TerraformModuleTest./gradlew integTest --tests *S3TerraformModuleTest -Dlocalstack.enabled=true./gradlew integTest --tests *S3CdkConstructTest./gradlew integTest --tests *S3CdkConstructTest -Dlocalstack.enabled=true./gradlew test