Functional Testing
The eXpressApp Framework includes the EasyTest functional test framework. This framework is specifically designed to perform functional testing of XAF WinForms and ASP.NET applications. The main idea behind the creation of EasyTest comprises two points. First, the testing scripts must be platform-independent, so that multi-platform XAF applications can be tested with a minimum fuss. Second, the framework infrastructure and the script language must also be simple, to allow a separate QA team, not versed in XAF terminology, to perform testing. Potentially, even end-users should be able to create acceptance tests.
To learn more about EasyTest, refer to the following documents:
Concepts
- EasyTest Basics
- EasyTest Configuration
- EasyTest Troubleshooting Guide
- TestExecutor Utility
- Script Recorder Module
Reference
Task-Based Help
- How to: Implement a Custom EasyTest Command
- How to: Test an Action
- How to: Test Conditional Appearance Rules
- How to: Test Validation Rules
- How to integrate XAF functional testing with Continuous Integration systems like Azure DevOps
- How to write lightweight unit tests for XAF Actions, Controllers and other custom UI logic