smart_coverage 0.0.1
smart_coverage: ^0.0.1 copied to clipboard
A modern Dart CLI tool for intelligent coverage analysis with AI-powered insights for Flutter/Dart projects.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.1 - 2024-10-16 #
🎉 Initial Release #
First public release of Smart Coverage - a modern Dart CLI tool for intelligent coverage analysis with AI-powered insights.
✨ Features #
Core Functionality
- Intelligent Coverage Analysis: Analyzes test coverage with focus on modified files using git integration
- Git Integration: Automatically detects modified files by comparing against base branches
- Multiple Output Formats: Supports HTML, JSON, console, and LCOV report formats
- Configurable Workflow: Flexible configuration via YAML files or command-line arguments
Commands
initCommand: Quick generation ofsmart_coverage.yamlconfiguration files with sensible defaults--minimalflag for minimal configuration--with-aiflag to include AI configuration--forceflag to overwrite existing configuration
analyzeCommand: Core coverage analysis with intelligent file detection- Git-based modified file detection
- Support for skipping tests with
--skip-tests - Configurable output formats and directories
- Performance profiling with
--profileflag
setupCommand: Interactive setup wizard for advanced configuration- Project type detection (Flutter/Dart)
- AI provider configuration
- Advanced options (dark mode, skip tests, etc.)
- Validation and retry logic
updateCommand: CLI self-update functionality