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:distributewith test case IDs (Method B). - AppTestingDevicePreset
-
Predefined virtual/physical device specs for
--test-devices/ YAMLdevices:. - CiPlatformSnippets
- Shell snippets for Bitrise, Codemagic, and Fastlane (from Firebase automation docs).
- FirebaseAppTestingExecuteRequest
-
Runs
firebase apptesting:executeon 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})