flutter_firebase_agent_testing library

Firebase App Testing Agent — YAML test definitions, CI generators, and CLI helpers.

Classes

AppAgentTestCase
A full YAML test file: displayName, optional devices, and steps.
AppAgentTestCaseWriter
Writes AppAgentTestCase files to a directory (e.g. repo tests/).
AppAgentTestStep
One natural-language step for the App Testing Agent.
AppAgentYamlCodec
Encode/decode Firebase App Testing Agent YAML test files.
AppDistributionDistributeOptions
Options for firebase appdistribution:distribute with test case IDs (Method B).
AppTestingDevicePreset
Predefined virtual/physical device specs for --test-devices / YAML devices:.
CiPlatformSnippets
Shell snippets for Bitrise, Codemagic, and Fastlane (from Firebase automation docs).
FirebaseAppTestingExecuteRequest
Runs firebase apptesting:execute on the host machine (requires Firebase CLI + auth).
FirebaseAppTestingExecuteResult
Result of a local CLI invocation.
FirebaseAppTestingExecutor
GitHubActionsBootstrapper
Writes GitHub Actions workflow (and optionally sample YAML tests) into a Flutter app repo.
GitHubActionsBootstrapResult
Result of GitHubActionsBootstrapper.bootstrap.
GitHubActionsWorkflowConfig
All strings are injected as-is; escape secrets in GitHub, not here.
RecommendedAppAgentTestTemplates
Suggested AppAgentTestCase instances aligned with Firebase App Testing Agent guides.

Typedefs

ProcessRunner = Future<ProcessResult> Function(String executable, List<String> arguments, {Map<String, String>? environment, String? workingDirectory})