패키지, 저장소 및 앱 카테고리 검색

패키지 상세v2.1.1

elementary_test

elementary 아키텍처 패키지와 함께 사용하도록 설계된, elementary로 사용되는 앱을 테스트하는 데 쉽게 사용할 수 있는 테스팅 라이브러리입니다.

AndroidiOSmacOSWindowsLinux
30일 다운로드
2.3천
좋아요
27
Pub 점수
160

패키지 설치

flutter pub add elementary_test

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

elementary_test는 elementary 아키텍처를 사용하여 빌드된 앱의 테스트를 간소화하기 위해 설계된 테스트 라이브러리입니다. 비즈니스 로직, 상태 관리 및 elementary 기반 애플리케이션의 UI 컴포넌트 테스트에 특화된 유틸리티와 도구를 제공합니다. elementary 아키텍처 패키지와 함께 작동하도록 특별히 제작되었으며, 일관된 패턴과 모크 지원을 통해 단위 테스트 및 위젯 테스트를 간편하게 만듭니다. 이 라이브러리는 모든 주요 플랫폼을 지원하므로 크로스플랫폼 테스트 워크플로우에 이상적입니다.

사용 사례

  • 기본 앱에서 비즈니스 로직 테스트
  • 상태 전이 검증
  • 단위 테스트에서 종속성 모킹
  • 기초 아키텍처로 UI 컴포넌트 테스트
  • 플랫폼 빌드 간의 일관성 보장

주요 기능

  • 기본 아키텍처에 대한 내장 지원
  • 의존성에 대한 모킹 유틸리티
  • 일관된 테스트 패턴
  • 크로스 플랫폼 호환성
  • Flutter 테스트 프레임워크와의 통합

적합한 대상

  • elementary 아키텍처를 사용하는 개발자
  • 테스트 신뢰성을 우선시하는 팀
  • 구조화된 테스트가 필요한 프로젝트
  • 크로스플랫폼 플러터 애플리케이션
  • 복잡한 상태 관리가 있는 앱

고려 사항

  • 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 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.