Search packages, repositories and app categories

Package detailsv0.4.0

very_good_test_runner

A test runner for Flutter and Dart created by Very Good Ventures

AndroidiOSmacOSWindowsLinux
30-day downloads
337K
Likes
23
Pub points
160

Install package

flutter pub add very_good_test_runner

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A test runner for Flutter and Dart developed by Very Good Ventures, designed to streamline testing workflows across multiple platforms. It enhances test execution with improved output formatting, faster feedback loops, and better integration with CI/CD pipelines. The tool supports Android, iOS, macOS, Windows, and Linux, making it ideal for cross-platform projects. Built with developer experience in mind, it simplifies running unit, widget, and integration tests with minimal configuration. Its lightweight nature and clear reporting help teams maintain high test coverage and reliability.

Use cases

  • Running unit tests in CI/CD pipelines
  • Executing widget and integration tests locally
  • Improving test output readability
  • Supporting cross-platform testing
  • Automating test execution in development workflows

Key features

  • Fast test execution
  • Clear and structured test output
  • Cross-platform support
  • Minimal setup required
  • Seamless integration with Flutter projects

Suitable for

  • Flutter developers seeking efficient testing
  • Teams using CI/CD for automated testing
  • Projects requiring consistent test reporting
  • Developers focused on test reliability
  • Open-source contributors working on Flutter apps

Considerations

  • Requires Flutter SDK setup
  • May need additional configuration for complex test environments
  • Best used in conjunction with other testing tools
  • Limited customization compared to raw test runners
  • Dependent on Very Good Ventures ecosystem

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Very Good Test Runner

Very Good Ventures Very Good Ventures

Developed with 💙 by Very Good Ventures 🦄

ci coverage pub package style: very good analysis License: MIT

This package is a test runner for Flutter and Dart created by Very Good Ventures. It is intended to be used when writing custom tooling that runs Flutter or Dart tests and exposes a stream of TestEvent instances. For more information about the various TestEvent types, refer to the JSON Reporter Test Protocol.

Usage

import 'package:very_good_test_runner/very_good_test_runner.dart';

void main() {
  const arguments = ['--coverage'];
  const workingDirectory = 'path/to/project';

  // Run `dart test` process.
  dartTest(
    arguments: arguments,
    workingDirectory: workingDirectory,
  ).listen((TestEvent event) {
    // React to `TestEvent` instances.
    print(event);
  });

  // Run `flutter test` process.
  flutterTest(
    arguments: arguments,
    workingDirectory: workingDirectory,
  ).listen((TestEvent event) {
    // React to `TestEvent` instances.
    print(event);
  });
}

Categories

Dependencies

Dependency list 2 items

Source repository

Projects using this package