FLUTTER ECOSYSTEM

nock

用于 Dart 和 Flutter 的 HTTP 请求模拟库。在隔离环境中测试您的应用程序。

最新版本
1.2.3
近 30 天下载
4万
喜欢数
24
Pub 分数
130

Package Overview

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

插件概览

Nock 是一个用于模拟 HTTP 请求的 Dart 和 Flutter 库,可在不进行实际网络调用的情况下对应用程序进行隔离测试。它允许开发者定义预期的请求模式和响应,确保测试环境可靠且可重复。适用于单元测试和集成测试,Nock 可帮助验证您的应用如何处理各种 HTTP 场景,包括成功、错误和边界情况。通过在测试期间拦截 HTTP 请求,它提升了测试速度和可靠性。该库支持所有主要平台,包括 Android、iOS、macOS、Windows 和 Linux。

适合场景
  • 测试 API 集成
  • 模拟网络故障
  • 验证请求负载
  • 将测试与外部服务隔离
  • 模拟不同的响应场景
主要特点
  • 请求拦截
  • 灵活的响应模拟
  • 支持所有平台
  • 轻松设置,代码量最少
  • 与测试框架的集成
适合对象
  • 开发人员编写单元测试和集成测试
  • 需要一致测试环境的团队
  • 具有复杂 API 交互的项目
  • 测试驱动开发工作流程
  • CI/CD 流水线
使用建议
  • 不适用于生产环境
  • 测试文件中需要仔细设置
  • 可能需要为新的 HTTP 客户端库更新
  • 仅限 HTTP 模拟
  • 不处理HTTPS证书验证
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add nock

所属分类

依赖

依赖清单 2 项

源码仓库

关联项目