flutter_testmap 0.2.2
flutter_testmap: ^0.2.2 copied to clipboard
Smart, conservative test impact analysis and targeted test runner for Flutter and Dart projects.
import 'package:flutter_testmap/flutter_testmap.dart';
void main() {
// Create a SymbolGraph to register code symbols and dependency relationships
final graph = SymbolGraph();
// Register source code symbol
final repoSymbol = SymbolNode(
id: 'lib/user_repository.dart#UserRepository.getUser',
filePath: 'lib/user_repository.dart',
symbolName: 'UserRepository.getUser',
containerName: 'UserRepository',
symbolType: 'method',
);
// Register test code symbol
final testSymbol = SymbolNode(
id: 'test/user_repository_test.dart#main',
filePath: 'test/user_repository_test.dart',
symbolName: 'main',
symbolType: 'function',
isTest: true,
);
graph.addSymbol(repoSymbol);
graph.addSymbol(testSymbol);
// Add dependency: test calls UserRepository.getUser
graph.addDependency(testSymbol.id, repoSymbol.id);
print('Registered symbols: ');
print('Dependents of : ');
}