Skip to main content

Settings & Connectivity

The SuuprTests Settings panel is your control center for managing how the dashboard communicates with your active Flutter applications. This is where you configure device targeting, Dart VM connections, logging, and performance flags.

Sync Up Your Available Simulators

Before running automated tests, ensure your local environment is correctly indexed. SuuprTests can automatically scan your system and sync up the list of available iOS simulators, Android emulators, and local desktop environments.

Sync up your available simulators


tip

If you don't have any simulators synced yet or just launched a simulator after launching the app, you can sync them by clicking on the Refresh Simulators button. This will scan your system and update the list of available simulators.

Refresh Simulators

Manual Connect

If you already have your Flutter app running in debug/profile mode (via flutter run or your IDE), you can tether the dashboard to it manually without having to rebuild the app. Just click on the Manual option, add the URL of the Dart VM Service URL (you can find this URL in the terminal where you ran flutter run) - looks like:

A Dart VM Service on macOS is available at: http://127.0.0.1:57271/UGUojn356go=/

and then click on the Manual Connect button.

Manual Connect

Connecting to the App using the Dart VM URI

When your app launches in debug mode, it exposes an observatory/Dart VM service WebSocket URI in your console. Copy this URI and paste it directly into the manual connect prompt to bridge the dashboard with the Flutter runtime.

Connecting to the App using the Dart VM URI

Successful Connection to App

Once the handshake is successfully negotiated, the dashboard visually updates to indicate a secure tether. Your widgets are now fully controllable, and you are ready to dispatch test steps!

Successful connection to app

Disconnect from App

When you are finished recording or testing, cleanly close the WebSocket connection. This disconnects the dashboard without crashing the target Flutter application.

Disconnect from app


Auto-Connect

For a more seamless experience, SuuprTests provides a powerful auto-connect feature. Instead of juggling VM URIs manually, the dashboard can directly orchestrate the build process on your behalf.

Auto-Connect

Launch the App

Selecting this will trigger the underlying Flutter SDK to compile and launch your project directly onto your synced device, automatically capturing the Dart VM URI and tethering it instantaneously. All you need to do is point it to the root folder of your Flutter project (it must contain a valid pubspec.yaml file and be a working Flutter project for it to work).


Launch the app

Disconnect and Stop App

When utilizing Auto-Connect mode, disconnecting from the dashboard will completely terminate the Flutter application process, shutting your test session down cleanly.


Disconnect and Stop App


Enable Test Logging

If you encounter issues during step execution or simply want a detailed footprint of your test case progression, enabling Test Logging forces the underlying SuuprTestsBinding to emit verbose analytics. This is extremely helpful for debugging layout discrepancies, UI performance, or identifier mismatches.

Enable Test Logging

Privacy and Performance

Configure boundary strictness for your active testing environments. This section allows you to toggle testing telemetry and manage rendering options, ensuring your automated tests run fast and efficiently without unnecessarily bottlenecking your CI/CD pipelines.

Privacy and Performance