automation_keys_gen 0.1.5
automation_keys_gen: ^0.1.5 copied to clipboard
Enforces a consistent automation key contract for Flutter UI tests, with CLI validation and generated Markdown documentation.
0.1.5 #
- Docs + CLI: improved README to include copy/pastable full commands (in addition to Makefile shortcuts).
0.1.4 #
- Fixed:
automation_keys_gen generateno longer silently omits pages/widgets from docs when files are present underlib/.- Scanner now records excluded/unreadable/problematic files and
generateincludes a "Skipped / Not Fully Analyzed Files" section inautomation_keys.gen.md. - Added
--verbose(-v) flag to print scan notes (skipped files + reasons) to the console.
- Scanner now records excluded/unreadable/problematic files and
- Docs: README now includes copy/pastable full CLI commands (in addition to Makefile shortcuts).
0.1.3 #
- Scanner now scans only the current project's
lib/directory (recursive).- Ensures nested folders under
lib/**are included. - Avoids scanning unrelated folders (e.g., nested packages/monorepos).
- Ensures nested folders under
- Pubspec configuration namespace is now
automation_keys_gen:(preferred).- Backwards compatible:
automation_keys:is still supported for existing apps.
- Backwards compatible:
- Reports now use normalized (POSIX-style) relative paths for stable output across Windows/macOS/Linux.
- Added tests covering recursive scanning under
lib/.
0.1.2 #
- (Skipped) Version reserved.
0.1.1 #
- Updated dependency constraints to support
analyzer >=8.2.0 <10.0.0(compatibility with modern builders likego_router_builder). - Updated analyzer AST API usage to remove deprecated members.
0.1.0 #
- Enforced a single, consistent key system via
AutomationKeyHelper. - Validation rules:
- blocks direct
Key(...)/ValueKey(...)usage - validates snake_case naming
- requires descriptions via
@AutomationKeyDescription(...)(declarations) or widget-level doc directive/// @AutomationKeyDescription: ...
- blocks direct
- CLI:
validategenerate(outputsautomation_keys.gen.mdandautomation_keys_errors.gen.mdon failure)
0.0.1 #
- Initial release.