Exercise – testing solutions
In Chapter 6, we delved into the quality assurance (QA) topics and learned about the tools and frameworks that are available for end-to-end UI testing in PowerApps, such as Power Apps Test Engine, or open source web testing frameworks, such as Selenium, Playwright, Appium or Cypress. We also concluded that Power Automate cloud flows and desktop flows are considered our business logic layer, and we can test them through the UI components, as end-to-end tests. In this section, we are going to do the following:
- Create a test in Power Apps Test Studio for the Kudos app in our Power Platform developer environment (
DEV-US_XXX_Z
). - Download it as a test suite YAML file and commit it to our developer branch (remember that this branch is still alive).
- Run it locally with the help of the PAC CLI.
- Introduce this step to our Commit to dev branch GitHub workflow.
We also have some prerequisites for this test automation scenario:
- ...