搜索分类、插件与代码仓

插件详情v5.8.1

mockito

一个受 Mockito 启发的模拟框架,提供用于 Fake、Mock、行为验证和存根的 API。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
276万
喜欢数
1540
Pub 分数
140

安装插件

flutter pub add mockito

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Mockito 是一个用于 Dart 和 Flutter 的测试框架,可帮助开发人员为依赖项创建模拟、虚假和存根。它支持行为验证和方法存根,使在测试期间隔离代码单元变得更加容易。受其他语言中流行的 Mockito 库启发,它与 Dart 的测试生态系统无缝集成。该包非常适合在实际实现不切实际或不理想的情况下进行单元测试和集成测试。它可在 Flutter 支持的所有主要平台上运行。

适合场景

  • 使用依赖注入的单元测试
  • 使用模拟服务的集成测试
  • 测试异步操作
  • 验证方法调用和交互
  • 模拟 API 响应
  • 在没有外部依赖的情况下测试业务逻辑

主要特点

  • 对模拟和假数据的支持
  • 方法存根和返回值
  • 行为验证
  • 通过注解轻松设置
  • 全面的测试隔离
  • 跨平台兼容性

适合对象

  • 编写单元测试的开发者
  • 团队在实践测试驱动开发
  • 需要清晰关注点分离的项目
  • 具有复杂依赖项的 Flutter 应用程序
  • 测试自动化工程师

使用建议

  • 需要了解模拟概念
  • 如果过度使用,可能会增加测试的复杂性
  • 需要使用 build_runner 进行正确设置
  • 不适用于端到端测试
  • 如果管理不当,可能导致测试变得脆弱

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Questions? Suggestions? Found a bug? Please file an issue or start a discussion.

Code generation for Flutter and Dart packages.

See the build_runner package documentation for how to use build_runner builders in your package to add serialization, data classes, data binding, dependency injection, mocking and more.

See the build package documentation to create your own builder.

This repo also hosts the following builders and packages for use by builders.

所属分类

依赖

依赖清单 10 项

源码仓库

使用此插件的项目