目录

2025年了,前端谁还用传统的 PostMan 或 ApiFox

前端什么时候会用PostMan 或 ApiFox

  1. 查看后端定义的接口
  2. 开发前发送请求,测试后端的接口是否正常
  3. 前端逻辑复杂,要走到某一个请求的链路过长,通过PostMan 或 ApiFox 能快速重复发送请求,方便联调测试
  4. 对于一些非正常业务情况下的数据更改请求,如想从状态 b到 a, 而正常的业务请求只能 a 到 b
  5. AI 编程中,需要复制接口的定义给到 AI 让 AI理解我们的数据。

前端用PostMan 或 ApiFox 有什么问题

  1. 测试接口的时候,需要复制 header 中的 token的登录信息,需要复制一堆的 cookie;
  2. 无法保证浏览器与PostMan 或 ApiFox 信息一致,有些时候明明header和 cookie 信息都一致了,但还是没有预期效果
  3. 构建请求信息繁琐,需要从浏览器中复制过去,但有些时候请求信息来源多样,即有 body 信息又有 path和 params 信息,需要反复的检证
  4. AI 编程中,复制接口定义要相对繁琐,在两个工具中反复的复制信息,影响开发连贯性与效率

除了PostMan 或 ApiFox 有没有更好的工具选择

我们想要工具,希望他是轻量的,并且能解决上面提到的所有问题,这里推荐一个工具mocxykit,他是一个 webpack 或 vite 的插件,只需要两行代码就能集成到项目中。本身也是一个 mock数据及代理的管理工具

mocxykit的主要功能

  • 代理请求和 MOCK数据
  • 可视化的管理 MOCK 数据及代理功能
  • 代理支持全局代理和某一个 URL 的自定义代理
  • 可随时切换某一个URL进行代理转发或 MOCK 数据
  • 可通过不同的入参,返回不同的MOCK 数据
  • 可以快速把最近的请求返回的数据,存为 MOCK 数据
  • 支持 faker 随机MOCK数据生成
  • 支持多环境变量管理,随时切换环境变量
  • 支持 Ngrok 公网访问
  • 支持 MCP 协议,让 AI 编程时,自动获取 MOCK 数据或最近浏览器请求的数据
  • 内置API请求工具,可直接发送和测试API请求

安装mocxykit

首先先安装这个插件

css 复制代码
npm install mocxykit --save-dev

然后以 vite 为例,改变vite.config.js(如果没有这个文件,可以在根目录创建下) 的配制,添加这个插件

js 复制代码
import { defineConfig } from 'vite'
import { viteProxyMockPlugin } from 'mocxykit'

export default defineConfig({
  plugins: [
    viteProxyMockPlugin()
  ]
})

首先先安装这个插件

css 复制代码
npm install mocxykit --save-dev

然后以 vite 为例,改变vite.config.js(如果没有这个文件,可以在根目录创建下) 的配制,添加这个插件

js 复制代码
import { defineConfig } from 'vite'
import { viteProxyMockPlugin } from 'mocxykit'

export default defineConfig({
  plugins: [
    viteProxyMockPlugin()
  ]
})

首先先安装这个插件

css 复制代码
npm install mocxykit --save-dev

然后以 vite 为例,改变vite.config.js(如果没有这个文件,可以在根目录创建下) 的配制,添加这个插件

js 复制代码
import { defineConfig } from 'vite'
import { viteProxyMockPlugin } from 'mocxykit'

export default defineConfig({
  plugins: [
    viteProxyMockPlugin()
  ]
})

启动项目,在浏览启上访问项目,这个时候就会看到项目的右下角多了一个(proxy&mock 配制)按钮

同步ApiFox的数据(暂不支持 postMan)

通过同步可能可以把 ApiFox 中的接口mock 数据及文档同步到这个工具中

mocxykit的API请求,解决前端请求测试的痛点

在 Mocxykit 中我们可以从同步过来的接口或自己在 mocxykit 中新增的接口;点击发送请求按钮

这里会自动根据浏览器最近的请求,自动把header 及 cookie 带过来,如果请求的 url 和最近请求中数据中一样的接口,还可以把请求数据直接带过来,这样可以保证发送信息的一致性,无需重新构建信息,只需要改你需要改变的字段就可以,快速且便捷。

接口回放

Mocxykit 还支持最近的接口,再次发送请求的接口回放功能,对于在接口测试中,我们再也不需要一遍遍跑逻辑去测一个接口了

接口测试数据,转为 mock 数据

有些时候,我们还想对于测试中,返回的某个特殊的数据,作为 mock 数据,方便我们对这一数据的代码处理,那我们可以直接把请求回来的数据转为 mock 数据,如一些错误数据的处理

连通 MCP 让 AI 能自动的读懂你的文档

我们还能启用 MCP 服务,直接让 cursor 可以读取我们的数据及文档

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
bigyoung9 分钟前
基于react-scripts源码,仿写自定义开发工具包
前端
岭子笑笑16 分钟前
封装SvgIcon组件总结
前端
车厘小团子28 分钟前
📌 JS 高效生成数字数组:for 循环是最快的吗?最慢的方法竟然是它?
前端·javascript
blzlh1 小时前
春招面试万字整理,全程拷打,干货满满(2)
前端·vue.js·面试
hollyhuang1 小时前
div元素滚动,子元素出现跳动,怎么解决?
前端·css
崔璨1 小时前
实现一个精简React -- 实现useEffect(10)
前端·react.js
Au_ust1 小时前
React类的生命周期
前端·react.js·前端框架
Georgewu2 小时前
【HarmonyOS Next】鸿蒙中自定义弹框OpenCustomDialog、CustomDialog与DialogHub的区别详解
前端·华为·harmonyos
11在上班2 小时前
剖析initData在水合中的设计哲学
前端·设计模式