使用 GraphQL 创建模拟后端

2025-06-07

使用 GraphQL 创建模拟后端

什么是嘲笑?

模拟主要用于单元测试,它是一种创建对象或组件的虚假版本的做法,因此您可以隔离其行为以独立开发软件的其他部分。

模拟数据在现代项目中的重要性

创建模拟后端被认为是一种很好的做法,原因如下:

1. 加快发展

同时进行前端和后端开发非常流行。即使您还没有一个可以运行的后端,拥有一个模拟后端也能让您处理依赖于前端服务器的任务。

2. 这是一种安全的方法

虚拟后端允许您运行本地测试。当您无需连接到真实后端时,它会更加安全(也更快速)。随着项目变得越来越复杂,仅仅为了运行一些测试而准备服务器基础设施可能是一项非常繁琐的任务,并且可能会给您带来很多麻烦。

创建模拟后端很难吗?

既然你看,拥有一个模拟后端确实有巨大的优势,那么你肯定会问自己,为什么这个解决方案仍然不那么流行?我敢打赌,你脑子里浮现的第一个原因可能是它太难或太耗时。如果你这么想,那你部分是对的——创建一个模拟后端曾经很难,但现在不再难了!

GraphQL 让模拟数据变得超级简单!GraphQL 是一种强类型语言。类型系统定义了 GraphQL 应用程序中使用的各种数据类型,这些类型包含模拟数据所需的所有信息,因此可以轻松地在前后端之间共享。

我们更进一步,我们的GraphQL 编辑器让您只需单击一下即可创建模拟后端!不信?自己试试吧。首先,请访问https://app.graphqleditor.com/

您只需要一个有效的 GraphQL Schema。您可以通过链接上传现有 Schema,也可以使用我们的示例 Schema。加载完成后,只需保存并点击“模拟后端”按钮即可:

就这样!您已经有一个可以立即使用的模拟后端端点,可以进行一些测试了。使用 GraphiQL 窗口来试用一下您的模拟后端:

附言:

原文发布于 GraphQL Editor Blog - https://blog.graphqleditor.com/visualize-your-schema/

如果您想尝试一下,这里是 GraphQL 编辑器应用程序的链接 -
https://app.graphqleditor.com/showcase/fake-twitter/

文章来源:https://dev.to/graphqleditor/creating-fake-backend-with-graphql-551a
PREV
什么是 JSON(JavaScript 对象表示法)以及如何使用它
NEXT
我对如何做好 Code Review 的看法。我的建议