Erra是一个非常便捷的http接口调试工具。阅读下文的目标、核心功能可以对Erra有一个初步了解,阅读启动文档可以快速体验Erra的功能。
- 提高接口调试效率
- 解决复杂项目,接口mock数据难以维护的问题(核心能力已经提供,交互易用性仍在探索中)
- 断点编辑http请求(类似Charles的断点功能)
- 对http请求编辑提供“编程能力”(拦截并篡改请求内容,比脚本更简易)
- 集成mockjs,快速生成mock数据
- 完美融合运用以上三个基本能力,才是Erra的魅力所在
[x] http、https代理服务
[x] 网络请求断点、编辑
[x] Snippet解析、管理
[x] 配置持久化
[x] 列表页性能优化
[x] UI设计
[x] 支持修改host代理转发请求
[-] 使用文档、设计文档
[-] 更友好的接入方式,更便捷的入口
- [-] Erra bin启动
- 生成默认配置文件
- 代理端口可配置
- 无配置文件启动,使用默认配置,并提示
- 注入Erra、Eruda操作面板到业务页面
- [] 非代理接入:业务项目主动接入
- 断点、Snippet总开关
[] 编辑器优化
- [] 更智能的自动补全、错误提示
- [] 更丰富的yaml语法高亮
- [] 图片文件支持预览
[] 效率、体验优化
- [] 界面美化
- [] API List 倒序
- [] 一键保存请求Response为Snippet
- [] API List快速过滤
- [] 激活断点 发送浏览器消息
- 断点队列管理
- [] 资源映射(charles中的mapping)
- [] 断点提醒(浏览器消息、气泡、iframe入口闪烁)
- [] API List最多展示200条数据
x: 已完成;-:进行中