flutter_testmap 0.2.2 copy "flutter_testmap: ^0.2.2" to clipboard
flutter_testmap: ^0.2.2 copied to clipboard

Smart, conservative test impact analysis and targeted test runner for Flutter and Dart projects.

example/example.dart

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 : ');
}
0
likes
130
points
99
downloads

Documentation

API reference

Publisher

verified publisherfaroukmohamed.com

Weekly Downloads

Smart, conservative test impact analysis and targeted test runner for Flutter and Dart projects.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

analyzer, args, crypto, meta, path, yaml

More

Packages that depend on flutter_testmap