This integration test treats infrastucture deployed by a Pulumi program as a "black box". If deploys the infrastructure, retrieves an endpoint from stack outputs, sends an HTTP request to the endpoint, validates the response, and tears down the infrastructure again.
This test deploys a static website as an AWS S3 bucket and checks that the site is reachable.
- Install Go.
- Install Pulumi.
- Configure Pulumi to Use AWS (if your AWS CLI is configured, no further changes are required).
Run the tests:
$ go test
...
PASS
ok github.com/pulumi/examples/testing-integration 65.749s
Learn more about testing Pulumi programs: