Book Image

Automate Testing for Power Apps

By : César Calvo, Carlos de Huerta
Book Image

Automate Testing for Power Apps

By: César Calvo, Carlos de Huerta

Overview of this book

Low-code testing helps build better applications, freeing developers from frustrating problems faced while enhancing app features. Automate Testing for Power Apps will help you use automation testing to build better Canvas apps. You’ll start by understanding the fundamentals of automation testing, different approaches for low-code testing, and its application to Power Apps. Next, you’ll learn how to use Test Studio, Power Automate Desktop, and other tools to automate testing for your Canvas apps. You'll find out how to incorporate testing into your deployment processes for faster and more reliable releases. Additionally, this book covers advanced topics such as PCF components testing and model-driven apps. You’ll discover the new open-source project, Power Apps Test Engine, that’ll provide you with a single automated testing platform for all Power Apps. You'll learn how to test these more complex components to ensure the highest quality and business value for your Power Apps. By the end of this book, you'll have become a pro at using automation testing to build better Power Apps, reduce app release times, and increase the quality of your applications.
Table of Contents (18 chapters)
1
Part 1:Tools for Power Apps Automated Testing
6
Part 2:Tools for Power Apps Automated Testing
11
Part 3:Extending Power Apps Automated Testing

Knowing the limitations of Test Engine

As previously mentioned, Test Engine is an experimental project and still has a number of limitations.

While work is ongoing to provide full control coverage, support for charts, media, and timer and mixed reality (MR) controls is currently unavailable. However, as this technology is still in the experimental phase, it is possible that changes may occur in the future. Please keep this in mind when considering the information provided.

Additionally, at the current stage, Test Engine does not support child controls within components, making it difficult to test certain aspects of an application.

It is also important to note that multi-factor authentication (MFA) is not supported. This means that in order to run tests, users must use an account that requires only a username and password. This is a limitation that limits the current usage for development or testing environments in enterprise organizations.

Note

As of writing, there...