pulumi/docs/architecture/testing
Thomas Gummerer ce23c55bb8
document PULUMI_INTEGRATION_REBUILD_BINARIES (#18585)
We have this new environment variable to automate rebuilding binaries.
Document it as the default way for building integration tests, as it
should be more convenient for users running the tests.
2025-02-13 13:48:39 +00:00
..
README.md Document testing in `pulumi/pulumi` (#17161) 2024-09-05 11:51:32 +00:00
integration.md document PULUMI_INTEGRATION_REBUILD_BINARIES (#18585) 2025-02-13 13:48:39 +00:00
unit.md Document testing in `pulumi/pulumi` (#17161) 2024-09-05 11:51:32 +00:00

README.md

(testing)=

Testing

The surface are of pulumi/pulumi is large. A single release of "Pulumi" encapsulates both a version of the deployment engine and CLI, for multiple platforms (e.g. Linux, macOS and Windows), and a full set of language SDKs (across TypeScript/NodeJS, Python, Go, .Net, Java, YAML, and maybe more by the time you are reading this). Automated testing is a critical part of making sure that things work as expected without requiring undue manual intervention. Within the repository there are a number of different types of tests that are run as part of the development, CI/CD and release processes.

(codegen-tests)=

Code generation tests

:::{toctree} :maxdepth: 1 :titlesonly:

/docs/architecture/testing/unit /docs/architecture/testing/integration /pkg/engine/lifecycletest/README /cmd/pulumi-test-language/README :::