Search packages, repositories and app categories

Package detailsv0.1.0

fluttium

The core package for the Fluttium user flow testing framework

AndroidiOSWebmacOSWindowsLinux
30-day downloads
601
Likes
32
Pub points
140

Install package

flutter pub add fluttium

Package Overview

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

Fluttium is the core package of a user flow testing framework for Flutter applications, enabling developers to write and execute end-to-end tests that simulate real user interactions across multiple platforms. It provides a structured approach to testing app workflows, ensuring consistency and reliability in complex scenarios. Built for cross-platform Flutter apps, Fluttium supports Android, iOS, Web, macOS, Windows, and Linux, making it ideal for comprehensive testing in diverse environments. The framework emphasizes readability and maintainability of test scripts.

Use cases

  • End-to-end user journey testing
  • Cross-platform test automation
  • Regression testing of app workflows
  • Integration testing of complex UI flows
  • Testing app behavior across different devices

Key features

  • Platform-agnostic test execution
  • Structured user flow definitions
  • Support for multiple target platforms
  • Readable and maintainable test syntax
  • Built-in assertions and wait mechanisms

Suitable for

  • Flutter teams practicing CI/CD
  • Developers needing robust UI testing
  • Projects with complex user interaction flows
  • Teams focused on cross-platform consistency

Considerations

  • Requires understanding of Fluttium's DSL
  • May need additional setup for CI/CD pipelines
  • Best suited for larger applications with defined user flows
  • Limited to testing user-facing interactions, not unit or widget-level logic

Original README

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

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.

Categories

Dependencies

Dependency list 3 items

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

Source repository

Projects using this package

No data available yet.