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

パッケージ詳細v0.1.0

fluttium

Fluttium ユーザーフローテストフレームワークのコアパッケージ

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
601
いいね数
32
Pub ポイント
140

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

flutter pub add fluttium

パッケージ概要

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

Fluttium は、Flutter アプリケーション向けのユーザー フロー テスト フレームワークのコアパッケージであり、開発者が複数のプラットフォームで実際のユーザー操作をシミュレートするエンドツーエンドテストを記述および実行できるようにします。複雑なシナリオにおいて一貫性と信頼性を確保するために、アプリケーションのワークフローをテストするための構造的なアプローチを提供します。クロスプラットフォーム対応の Flutter アプリ向けに設計されており、Android、iOS、Web、macOS、Windows、Linux をサポートしており、さまざまな環境での包括的なテストに最適です。このフレームワークは、テストスクリプトの読みやすさと保守性を重視しています。

用途

  • エンドツーエンドユーザー旅路テスト
  • クロスプラットフォームテスト自動化
  • アプリケーションワークフローのリグレッションテスト
  • 複雑なUIフローの統合テスト
  • さまざまなデバイスでアプリの動作をテストする

主な機能

  • プラットフォームに依存しないテスト実行
  • 構造化されたユーザー・フロー定義
  • 複数のターゲットプラットフォームのサポート
  • 読みやすく保守可能なテスト構文
  • 組み込みのアサーションと待機メカニズム

適している対象

  • Flutter チームが CI/CD を実践しています
  • 堅牢なUIテストが必要な開発者
  • 複雑なユーザーインタラクションフローを持つプロジェクト
  • クロスプラットフォームの整合性に注力するチーム

注意事項

  • Fluttium の DSL の理解が必要です
  • CI/CD パイプライン用に追加のセットアップが必要になる場合があります
  • 明確なユーザー・フローを持つ大規模なアプリケーションに最適
  • ユーザー向けの相互作用のテストに限定され、ユニットまたはウィジェットレベルの論理は対象外

元の README

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

fluttium logo

ci coverage style: very good analysis License: MIT Powered by Mason


Fluttium, the user flow testing tool for Flutter.

Fluttium Demo

Packages

Package Pub
fluttium pub package
fluttium_cli pub package
fluttium_driver pub package
fluttium_interfaces pub package
fluttium_protocol pub package

Actions

Action Pub
log_action pub package

Quick Start

# 📦 Install from pub.dev
flutter pub global activate fluttium_cli

# 🖥 Create a test flow file
fluttium new flow my_flow --description "My cool flow"

# 🧪 Run a test flow file
fluttium test my_flow.yaml

Documentation

View the full documentation here.

Examples

The example directory contains example user flows that are written for the example application.

These tests are used for testing of new features and will be kept up to date.

Contributing

Have you found a bug or have a suggestion of how to enhance Fluttium? Open an issue and we will take a look at it as soon as possible.

Do you want to contribute with a PR? PRs are always welcome, just make sure to create it from the correct branch (main) and follow the checklist which will appear when you open the PR.

カテゴリー

依存関係

依存関係一覧 3 件

  • clock^1.1.1
  • fluttium_interfaces^0.1.0
  • fluttium_protocol^0.1.0

ソースリポジトリ

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

データはまだありません。