Test Apps
You can use the MATLAB® app testing framework to test App Designer apps or apps built
programmatically using the uifigure function. With the app
testing framework, you can create tests that programmatically perform gestures
on UI components, such as pressing buttons or dragging sliders, and verify the
resulting app behavior. To write tests for your app, create a test class by
subclassing the matlab.uitest.TestCase class.
To get started, see Overview of App Testing Framework.
Functions
press | Perform press gesture on UI component |
choose | Perform choose gesture on UI component |
drag | Perform drag gesture on UI component |
scroll | Perform scroll gesture on UI component (Since R2024a) |
type | Type in UI component |
hover | Perform hover gesture on UI component |
chooseContextMenu | Perform choose gesture on context menu item |
chooseDialog | Make a selection in dialog box (Since R2024b) |
dismissDialog | Dismiss dialog box (Since R2024b) |
matlab.uitest.unlock | Unlock figure locked by app testing framework |
matlab.uitest.TestCase.forInteractiveUse | Create test case for interactive use |
Classes
matlab.uitest.TestCase | Class for writing tests with app testing framework |
Topics
- Overview of App Testing Framework
Use the app testing framework to write tests for App Designer apps or apps built programmatically using the
uifigurefunction. - Write Tests for an App
Test an app programmatically by using the app testing framework and the unit testing framework.
- Write Tests That Use App Testing and Mocking Frameworks
Create fully automated tests for an app by using the app testing framework and the mocking framework.