This repo contains end-to-end tests for Node.js on Azure Functions. These are automated tests designed to run regularly against prerelease versions of all the various pieces that make up the Node.js experience on Azure Functions, including:
Here is the general flow of the pipeline:
- Install node modules and build both the tests themselves and the test apps
- Emulate several resources in Azure that will be used for testing different bindings
- Run the tests. A few notes:
- These are run in parallel by OS, but in serial by Node.js version and programming model version. Theoretically every combination could be run in parallel, but that would use a ton of Azure Pipelines agents
- The primary method of validation is to run core tools against the test app and validate the output
- Shutdown the emulated Azure resources (automatic)
- Upload test results
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.