パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.4.0

very_good_test_runner

Very Good Ventures によって作成された Flutter および Dart のためのテストランナー

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
33.7万
いいね数
23
Pub ポイント
160

パッケージをインストール

flutter pub add very_good_test_runner

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Very Good Ventures によって開発された Flutter および Dart のためのテストランナーで、複数のプラットフォーム間でのテストワークフローを簡素化することを目的としています。改善された出力形式、迅速なフィードバックループ、CI/CD パイプラインとのより良い統合により、テスト実行を強化しています。Android、iOS、macOS、Windows、Linux をサポートしており、クロスプラットフォームプロジェクトに最適です。開発者の体験を重視して設計されており、最小限の構成でユニットテスト、ウィジェットテスト、統合テストを簡単に実行できます。軽量な性質と明確なレポートは、チームが高いテストカバレッジと信頼性を維持するのを助けます。

用途

  • CI/CD パイプラインでユニットテストを実行する
  • ローカルでウィジェットおよび統合テストを実行する
  • テスト出力の可読性の向上
  • クロスプラットフォームテストのサポート
  • 開発ワークフローにおけるテスト実行の自動化

主な機能

  • 高速なテスト実行
  • 明確で構造化されたテスト出力
  • クロスプラットフォーム対応
  • 最小限のセットアップが必要
  • Flutter プロジェクトとのシームレスな統合

適している対象

  • 効率的なテストを求めるFlutter開発者
  • CI/CD を使って自動テストを行うチーム
  • 一貫したテストレポートを必要とするプロジェクト
  • 開発者はテストの信頼性に注力しています
  • オープンソースの貢献者がFlutterアプリを開発しています

注意事項

  • Flutter SDK の設定が必要です
  • 複雑なテスト環境では、追加の構成が必要になる場合があります
  • 他のテストツールと併用するのが最適です
  • 生のテストランナーと比べてカスタマイズの選択肢が限られている
  • Very Good Ventures エコシステムに依存

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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);
  });
}

カテゴリー

依存関係

依存関係一覧 2 件

ソースリポジトリ

このパッケージを使用しているプロジェクト