搜尋套件、儲存庫與 APP 分類

套件詳情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 項

原始碼儲存庫

使用此套件的專案

暫無相關資料。