Mockingbird:模拟环境的新工具
太长不看
我开发了一款模拟工具,可以显著提高您的工作效率,并将集成时间缩短至几乎为零。Mockingbird主页
。Mockingbird 版本发布。
动机
在我作为开发人员的职业生涯中,我经常遇到等待服务器开发完成的难题,这往往会导致我们的项目出现严重的延误。
由于这种低效,我感到很沮丧,于是决定亲自着手解决问题。
这促成了 Mockingbird 的诞生,这是一款旨在通过直观的界面简化服务器模拟的工具。
在我的团队中实施 Mockingbird 系统不仅缩短了我们的等待时间,而且彻底改变了我们的开发流程。
由于集成时间几乎完全消除,我们的生产力大幅提升。
现在,我与更广泛的开发者社区分享 Mockingbird,我的目标是让其他人也能有机会优化工作流程,获得无缝的开发体验。
知更鸟是如何工作的
Mockingbird 与您的 Git 配置无缝集成,让一切变得简单安全。无需额外的服务器,也无需担心安全问题——只需专注于编码即可。由于 Git 的广泛应用,Mockingbird 可以完美融入您团队的工作流程。您添加的任何 API 都会立即供团队成员使用。这是一种轻松安全的 API 开发和测试方式,无需任何额外麻烦。
下载并安装 Mockingbird
- 前往“发布”页面,下载适用于您操作系统的最新稳定版 Mockingbird。
- 运行安装程序,并按照屏幕上的说明完成安装过程。
在 Mockingbird 中初始化您的项目
在您的系统中找到 Mockingbird 应用程序并启动它。
初始屏幕是您创建和管理项目的起点。
打开应用后,您有两种方式可以开始一个新项目。
- 从你的 Git 服务克隆现有的 mockingbird 项目
- 本地创建新项目(您可以随时将其连接到 Git)
从仓库克隆项目
- 您可以选择 HTTPS 或 SSH 克隆方式。建议使用 SSH,因为它更安全,但需要在您的系统上设置 SSH 密钥。
- 输入库网址:
- 对于 SSH:在“ssh url”输入字段中输入 SSH URL。
- 对于 HTTPS:切换到 HTTPS 选项卡,然后在提供的字段中输入存储库 URL。
- 请在“项目名称”输入框中输入一个唯一的项目名称。
- 点击“克隆”按钮克隆存储库,并在 Mockingbird 中建立您的项目。
设置您的项目
启动新服务器
- 点击
+ new server按钮 - 将出现一个对话框,请输入您的服务器名称。
- 打
SAVE。
创建父级
- 添加新的父级后,父级将包含其下的路由。
- 选择
New Parent path在字段中插入父路径- 在字段中输入文件名
filename,这将在您的项目中创建一个新文件,该文件将包含所有路由。
创建路线
- 选择
Add Route。 - 指定HTTP方法和路由路径。
- 您可以忽略参数行。
- 点击
ADD ROUTE将路由添加到您的服务器。
添加回复
- 路线创建完成后,请选择您的路线。
- 点击
ADD RESPONSE按钮。 - 您可以从三个回复选项中选择一个
functionobject。proxy Function它将允许您根据请求中的参数创建自定义响应。Object将返回您设置为响应的对象。Proxy会将您的请求转发到您设置的网址。- 选择您的回复类型并填写数据,设置回复名称并点击
SAVE。
您可以添加多个回复,并通过点击“设置为活动”按钮在它们之间切换。
展开双翼!
一切准备就绪后,点击start server按钮,你的模拟服务器就启动并运行了。
顶部栏会有servers ips一个按钮,点击它就能看到你的服务器地址。
打开控制台查看 Mockingbird 服务器处理的所有请求。
要开始模拟,只需更改baseUrl项目中的设置,以便所有 API 调用都将定向到您的 Mockingbird 服务器。
综上所述
Mockingbird 是一款功能强大的工具,不仅可以帮助前端开发人员,还可以帮助需要与第三方服务集成的后端开发人员,可以帮助需要特定测试环境的 QA 人员,以及需要自有服务器的自动化开发人员。它的功能远不止于此,
我希望您能发现它的用途并享受使用它的过程。
即使您不打算使用它,如果您能在Github上点赞和收藏,我将不胜感激。
接下来的文章:
- 几分钟内即可为您的 API 设置完整的模拟服务器。
- 使用 Mockingbird 设置 GraphQL 模拟服务器。
- Mockingbird:预设的力量。
- 在 Mockingbird 中管理多个项目。
- 在 Mockingbird 项目中管理多个服务器。
- Mockingbird 控制台,快速概览。
欢迎您在Github issues页面上提问、留言或提出问题。
尽情嘲讽吧,各位开发者同仁!
文章来源:https://dev.to/ozkeisar/mockingbird-new-tool-for-your-mock-environments-49j





