taskflare 0.1.4
taskflare: ^0.1.4 copied to clipboard
A Dart CLI tool that wraps dart test, parses JSON output, and notifies you of the result — success, failure, or crash.
Changelog #
0.1.4 #
- Fix: per-failure Windows toast now shows "Test failed" title with the test name in the body instead of "End of tests"
0.1.3 #
- Add live progress counter: terminal updates in-place with
\rshowing running passed/failed/skipped counts - Send immediate Windows toast notification when each test fails (includes failed test name)
- Final Windows notification now shows "End of tests" as title with outcome and counts in body
- Add
ProgressReporterabstraction andConsoleProgressReporter - Add
onTestFailedcallback toTaskflarefor per-failure side-effects - Replace batch
CommandResultwith streamingCommandProcess(stdout/stderr asStream<String>, exitCode asFuture<int>)
0.1.2 #
- Fix: add
runInShell: truetoFlutterTestRunnerandDartTestRunnerso batch/cmd wrappers are resolved on Windows
0.1.1 #
- Fix: separate stdout and stderr streams so JSON parsing is not polluted by stderr output
- Fix: auto-detect Flutter projects and use
flutter test --machineinstead ofdart test --reporter=json - Fix: on
[CRASH], display the captured stderr so the cause is visible in the console - Add
crashOutputfield toRunSummarycarrying the raw stderr on crash - Add
FlutterTestRunnerandProjectDetector
0.1.0 #
- Initial release
- Wraps
dart test --reporter=jsonand observes the process externally - Detects SUCCESS, FAILURE, and CRASH outcomes
- Reports passed, failed, and skipped counts
- Lists names of all failed tests on failure
- Console notifier prints results to stdout
- Windows toast notifier fires a native desktop notification via PowerShell
- CompositeNotifier allows multiple notifiers to run together
- Clean layered architecture: runner → parser → notifier