📝

Shepherd Tag YAML Tests

Automated testing powered by Shepherd Tag YAML files generated from UI annotations

Shepherd Tag Integration

Shepherd Studio leverages the Shepherd Tag 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"
🎼

Shepherd Tag 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 Shepherd Tag YAML test files based on UI structure

3

Test Execution

Run comprehensive UI tests using Shepherd Tag 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