flutter_test_gen_ai library
An LLM-based test generation tool that generates Dart test cases for uncovered code.
Classes
- Declaration
- GeminiModel
- GenerationResponse
- PromptGenerator
- A utility for generating different LLM prompt templates for code generation and analysis.
- TestFile
- Manages the lifecycle of generated test files handling all operations related to test files including writing, validation, execution, formatting, and cleanup.
- TestGenerator
- Validator
- Interface for all validation checks that can be run on test files.
Enums
Functions
-
extractDeclarations(
String package, {List< String> targetFiles = const []}) → Future<List< Declaration> > -
extractUntestedDeclarations(
Map< String, List< declarations, CoverageData coverageResults) → List<Declaration> >(Declaration, List< int> )> -
formatCoverage(
Map< String, dynamic> coverageResults, String packageDir) → Future<CoverageData> -
runTestsAndCollectCoverage(
String packageDir, {String vmServicePort = '0', bool branchCoverage = false, bool functionCoverage = false, bool isInternalCall = false, required Set< String> scopeOutput}) → Future<Map< String, dynamic> >