FLUTTER ECOSYSTEM

fake_async

決定論的テスト用の仮想的な非同期イベント(タイマー、マイクロタスクなど)。

最新バージョン
1.3.3
30日間ダウンロード
500万
いいね数
119
Pub ポイント
150

パッケージ概要

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

概要

fake_async は、非同期コードの決定論的テストに特化したDartパッケージです。開発者がタイマー、マイクロタスク、その他の非同期イベントを制御された環境でシミュレートできるようにし、テスト結果が予測可能かつ再現可能になるようにします。非同期動作をフェイクすることで、実時間の遅延に依存しなくなり、テストが高速かつ信頼性が高くなります。Futureやストリーム、スケジュールされたタスクを含む非同期処理を含むユニットテストや統合テストに最適です。

用途
  • 実際の遅延を使わずに非同期コードをテストする
  • タイマーとマイクロタスクのシミュレーション
  • 決定論的ユニットテストの作成
  • ストリームおよび将来の論理の検証
  • テストパフォーマンスの向上
主な機能
  • 非同期操作のタイミングを制御する
  • マイクロタスクおよびタイマーのフェイクをサポート
  • 正確なテスト実行を有効にします
  • テストパッケージと統合されます
  • 非同期モック用のクリーンなAPIを提供します
適している対象
  • Dart開発者がユニットテストを書いている
  • テストの信頼性を最優先にするチーム
  • 複雑な非同期ワークフローを備えたプロジェクト
  • テスト駆動開発の実践
  • 高速テストを必要とするCI/CDパイプライン
注意事項
  • エンドツーエンドテストには適していません
  • イベントループの理解が必要です
  • テスト環境に限定
  • 本番環境では実際の非同期動作を置き換えるものではありません
  • テストファイルに適切な設定が必要です
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

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

flutter pub add fake_async

カテゴリー

ソースリポジトリ

関連プロジェクト