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

パッケージ詳細v2.1.1

elementary_test

elementaryアーキテクチャパッケージと併用するように設計された、elementaryを使用したアプリのテストを簡単にできるテストライブラリです。

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
2290
いいね数
27
Pub ポイント
160

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

flutter pub add elementary_test

パッケージ概要

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

elementary_test は、elementary アーキテクチャを使用して構築されたアプリのテストを簡素化することを目的としたテストライブラリです。ビジネスロジック、状態管理、および elementary ベースのアプリケーションにおける UI コンポーネントのテストに特化したユーティリティとヘルパーを提供します。elementary アーキテクチャパッケージと連携するように特別に設計されており、一貫したパターンとモックサポートを提供することで、ユニットテストおよびウィジェットテストをスムーズにします。このライブラリはすべての主要プラットフォームをサポートしており、クロスプラットフォームテストワークフローに最適です。

用途

  • 基本アプリケーションにおけるビジネスロジックのテスト
  • 状態遷移の検証
  • ユニットテストでの依存関係のモック化
  • 基本アーキテクチャを使用したUIコンポーネントのテスト
  • プラットフォームビルド間の一貫性を確保する

主な機能

  • 基本アーキテクチャの組み込みサポート
  • 依存関係用のモックユーティリティ
  • 一貫したテストパターン
  • クロスプラットフォーム互換性
  • Flutter のテストフレームワークとの統合

適している対象

  • elementary アーキテクチャを使用する開発者
  • テストの信頼性を最優先とするチーム
  • 構造化テストを必要とするプロジェクト
  • クロスプラットフォームのFlutterアプリケーション
  • 複雑な状態管理を持つアプリ

注意事項

  • elementary アーキテクチャパッケージが必要です
  • エレメントベースのアプリ構造に限定
  • 新しいユーザーには学習曲線が必要になる場合があります
  • elementaryの規則に従うアプリに最適
  • 非エレメンタリープロジェクト向けではありません

元の README

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

Flutter Elementary repository

Elementary Logo

Owner Pub Version Coverage Status Pub points Pub Likes Downloads Contributors License

Description

This repository is a home to packages and tools from the Elementary library family.

Package Version
elementary Pub Version
elementary_helper Pub Version
elementary_test Pub Version
elementary_cli Pub Version

Elementary Overview

Elementary is a simple and reliable way to build applications with MVVM in Flutter. Benefits of using Elementary include:

  • Maximum Flutter-like: You don't need to spend a lot of time learning the library if you are already familiar with the standard Flutter approaches.
  • Code separation by responsibility: Splitting code into different layers reduces coupling, making the code simpler and more readable.
  • High testability: All layers, from widgets to business logic, are highly testable.
  • Team efficiency: It boosts speed for teams consisting of more than one person, due to the easy sharing of independent task parts among team members.

Documentation

Learn more at our website with documentation.

Environment

To reduce the amount of boilerplate and manual work, Elementary offers a few options:

Examples

  • Country: A general example of how to use Elementary for development.

  • Elementary with Redux: An example of how to use Elementary with Redux.

  • Profile: An example demonstrating a feature that spans separate screens, and how to use Elementary with Bloc.

Maintainer

Maintainer avatar

Mikhail Zotyev

Contributors thanks

Big thanks to all these people, who put their effort into helping the project.

contributors

Special thanks to:

Dmitry Krutskikh, Konoshenko Vlad, and Denis Grafov for the early adoption and the first production feedback;

Alex Bukin for IDE plugins;

All members of the Surf Flutter Team for actively using and providing feedback.

Sponsorship & Support

Special sponsor of the project:

Surf

For all questions regarding sponsorship/collaboration connect with Mikhail Zotyev.

We appreciate any form of support, whether it's a financial donation, a public sharing, or a star on GitHub and a like on Pub. If you want to provide financial support, there are several ways you can do it:

Thank you for all your support!

カテゴリー

依存関係

依存関係一覧 3 件

ソースリポジトリ

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

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