📝

Maestro YAML Tests

Automated testing powered by Maestro standard YAML files generated from Shepherd Tag

Maestro Standard Integration

Shepherd Studio leverages the industry-standard Maestro framework for UI testing, using YAML configuration files that are automatically generated from your Shepherd Tag identifiers. This ensures your tests are always synchronized with your UI components.

# Auto-generated from Shepherd Tag
appId: com.example.app
flows:
  - tapOn: "login_button"
  - inputText: "user@example.com"
  - assertVisible: "dashboard_screen"
🎼

Maestro orchestration

Automatic Test Generation

From Tag to Test: Automated Flow

1

Shepherd Tag Scanning

Automatically scan your Flutter code for Shepherd Tag identifiers

2

YAML Generation

Generate Maestro-compatible YAML test files based on UI structure

3

Test Execution

Run comprehensive UI tests using Maestro engine integration

4

Results Analysis

Get detailed reports with screenshots and performance metrics

Advanced Testing Features

🚀

Fully automated testing

Beyond basic UI interaction testing, Shepherd Studio provides advanced testing capabilities including performance profiling, accessibility checks, and cross-platform compatibility validation, all configured through intuitive YAML syntax.

  • Automatic UI component discovery and testing
  • Cross-platform test execution (iOS/Android)
  • Performance and memory profiling integration
  • Accessibility compliance validation
  • Visual regression detection and reporting

Real-time Synchronization

Your test files automatically update when you modify UI components with Shepherd Tag. No more broken tests due to UI changes – the YAML files regenerate to match your current application structure, ensuring continuous test reliability.

  • Automatic test regeneration on code changes
  • Intelligent test case preservation and migration
  • Version control integration for test history
  • Custom test scenario templates and reuse
🔄

Always synchronized

← Back to Shepherd Studio