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

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

CHANGELOG #

0.2.1 ? Public Beta Release #

Added #

  • Symbol-Level Precision Engine: Uses resolved AST element models (AnalysisContextCollection & AnalysisSession) to trace exact call graph dependencies (class, constructor, method, unction, getter, setter, static).
  • Same-File / Different-Method Precision: Modifying getUser() inside a repository marks get_user_test as affected while leaving delete_user_test skipped.
  • Explainable Call Paths (--explain): Output readable symbol impact call paths showing exact dependency chains.
  • Adversarial Validation Suite: Validated across 20 adversarial edge cases (interface/implementation, private transitive methods, generics, extension methods, method tear-offs, closures, service locators, barrel exports, override chains).
  • Fail-Safe Hierarchy: Preserves 100% of fallback protections (Symbol-Level Safe -> File-Level Safe -> Full Suite Fallback).
  • Machine-Readable JSON: Extended --json output format.

0.1.1 ? Safety Release #

Added #

  • Fail-Safe Fallback Engine: Automatic fallback to 100% test execution for project configuration changes (pubspec.yaml, pubspec.lock, nalysis_options.yaml, uild.yaml) and native platform changes (ndroid/, ios/, macos/, windows/, linux/, web/).
  • Analysis Error Fallback: Severe syntax errors trigger full test suite execution.
  • Conservative Mode (--conservative): Forces fallback on change uncertainty.
  • Safety Statuses & Fallback Reasons: Structured safety tags (safe, allback, uncertain).

0.1.0 ? Initial Core Release #

Added #

  • Core file-level AST dependency analyzer (parseString()).
  • Git change detection and reverse DFS traversal.
  • Target test runner and CLI interface.
0
likes
120
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