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

パッケージ詳細v0.2.0

page_object

Flutterアプリでページオブジェクトパターンを実装するのを支援するFlutterパッケージです。

30日間ダウンロード
18
いいね数
9
Pub ポイント
60

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

flutter pub add page_object

パッケージ概要

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

page_object パッケージは、再利用可能で保守しやすいテストコードを促進するページオブジェクトパターンをサポートするためのFlutterツールです。開発者はUI画面をクラスとしてモデル化でき、特定のページに関する操作とアサーションをカプセル化できます。これにより、テストの可読性が向上し、コードの重複が削減され、自動テストにおけるメンテナンスが容易になります。このパッケージはFlutterのテストエコシステムと良好に統合されており、エンドツーエンドテストやウィジェットテストのシナリオで特に有用です。

用途

  • Flutter アプリにおける自動化 UI テスト
  • スクリーン用の再利用可能なテストコンポーネントを作成する
  • テストの保守性の向上
  • 構造化テストアーキテクチャの実装
  • テストスクリプト内の重複を減らす

主な機能

  • 画面ごとのUIインタラクションをカプセル化する
  • テストロジックとUIの詳細の明確な分離をサポート
  • テストファイル間での再利用を促進します
  • Flutter のテストフレームワークと統合されます
  • テスト開発の構造的アプローチを提供します

適している対象

  • Flutter を使用するテストエンジニア
  • テスト駆動開発を実践するチーム
  • スケーラブルなテストスイートを必要とするプロジェクト
  • エンドツーエンドまたはウィジェットテストを書く開発者
  • テストでデザインパターンを採用するチーム

注意事項

  • ページオブジェクトパターンの理解が必要です
  • 非常に単純なテストにはオーバーヘッドが追加される可能性があります
  • より大きなテストスイートに最適
  • 基本的なマニュアルテストには不要です
  • テストコード内の適切なクラス構造に依存する

元の README

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

Flutter Glove Box

This repo is no longer maintained

09/12/2024 Update:

Unfortunately we have made the tough decision to no longer actively maintain this repository. While the package has served us and the community well, we don't have the capacity to give it the attention it deserves.

We realize that this decision means that open pull requests will not be merged. Our hope is that the community will rally and focus their efforts around more actively maintained packages for aiding in golden-based tests.

Once again, we want to thank each and every one of you for your contributions over the years.

Thank you for your understanding.

Best regards,

The eBay Motors App team


Contains various testing tools that eBay Motors App team is using in their development on daily basis.

License Information

Copyright 2019-2023 eBay Inc.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of eBay Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

カテゴリー

ソースリポジトリ

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

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