Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 2.11 KB

testing-tools-client.md

File metadata and controls

35 lines (25 loc) · 2.11 KB
title description ms.date ms.topic author ms.subservice ms.author search.audienceType
Testing tools for client-side development (Microsoft Dataverse) | Microsoft Docs
Learn about testing frameworks for client-side development.
04/01/2022
article
ChrisBal-MSFT
mda-developer
chrisbal
developer

Testing tools for client-side development

Microsoft provides an automated UI testing framework specifically for model-driven apps called Easy Repro. This framework is built using the SeleniumHQ browser automation open-source project.

Easy Repro provides a set of classes and methods to work with various pages in model-driven apps so you don't need to parse the HTML elements of the application when writing test cases. This makes your tests resilient to changes made in the HTML elements that compose the application pages.

Benefits of unit testing

Unit testing is strongly recommended but not required. When you are just getting started or if the amount of code in your solution is relatively small, you may feel that you spend more time writing tests than the functionality included in your solution.

The benefits of unit testing begin to accrue when your solution becomes larger and more complex. For client-side development, an automated UI framework for testing can help you detect issues initiated by user actions.

When a solution is developed with unit testing, developers report greater productivity and a better quality product.

See also

Testing tools for server-side development
Video: Creating and running UI test
Blog post: Easy Repro: what is it?
Video: Introduction to DevOps

[!INCLUDEfooter-include]