0
0
mirror of https://github.com/thunderbird/thunderbird-android.git synced 2024-09-20 04:02:14 +02:00
thunderbird-android/ui-flows
2023-02-08 15:13:00 +01:00
..
custom Add maestro test flows to verify show contact names 2023-02-08 14:45:32 +01:00
shared Change structure 2023-02-08 15:13:00 +01:00
validate Change structure 2023-02-08 15:13:00 +01:00
README.md Change structure 2023-02-08 15:13:00 +01:00

UI flows

Ui flows are using Maestro, that allows to write UI E2E tests for Android.

The flows are located in the ui-utils folder with this structure:

  • custom - flows that should not be committed to git
  • shared - flows usable by other flows
  • validate - flows that assert behavior of the app

Install

To be able to run the flows, you need to install the CLI tools

Run

The current flows run best with a Pixel 2 emulator having a 5.0" screen with 1080x1920 resolution and 420dpi.

Ensure a device or emulator is running and execute:

  • maestro test ui-flows/validate_compose_simple_message.yml
  • maestro test ui-flows/validate_message_details_show_contact_names.yml

Write

Have a look at the documentation on how to write flows.