@fakehost/fake-rest

中文文档
1.0.0-beta.3发布于 2023/10/04ISCTypeScriptESM + CJS近 30 天下载 6097

假的 REST 服务器, 可以作为服务运行或在浏览器内捆绑, 用于测试和演示

中文使用文档
文档目录5 节
  1. 实例
  2. 另见
  3. 为什么不只是嘲笑?
  4. 为什么不直接从我的测试环境 劫持密码?
  5. 许可证

@ fakehost/ fake-rest (英语)

NPM Version

假的 REST 服务器,可以作为服务运行或在浏览器内捆绑,用于测试和降级.

这不是一个生产服务器.

实例

  • 对于远程服务的深度测试,你几乎无法控制
  • 创建独立演示应用程序

运行您的 e2e 测试对远程 REST 服务的可控假版 .

确保您的假名与远程使用一致 合同测试。 。 。 .

可以在任何节点环境中运行,例如:.

  • 使用 Playwright 、 Webdriver、 Jest 、 Vitest 进行测试
  • 测试反应-内在应用 react-native-testing-library

对于这些,随着测试跑跑者在节点过程中运行,它只是一个案例: 开始 a HttpRestService 还有你的 Router,并确保您的申请 端点被配置为指向您伪造的端点 .

另见

见 在 Playwright 中测试 为剧作家设置.

见 在cypress中测试 用于囊压设置.

见 在网络应用程序中捆绑假冒 用于创建站台演示应用程序,或者用于故事书等的类似程序.

见 作为本地服务运行

为什么不只是嘲笑?

模仿很棒,但往往会留下很多静态测试数据. 如果测试数据不再符合远程服务,会怎样?

为什么不直接从我的测试环境 劫持密码?

我见过很多测试设置的例子 做一些事情,比如曝光方法 全球 window 用于控制内部行为.

这还不错,不过 a 这正在创造一个全新的api 专门测试, b 测试版和真实版之间不再有合同. 内容 要将您的应用程序的网络接口作为接口处理, 需要更清洁得多 准备测试.

许可证

@fakehost/fake-rest根据该条例获得许可 MIT 许可证。 。 。 .

版本与发布记录

@fakehost/fake-rest 共发布 4 个版本,首次发布于 2023/08/07;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.0.0-beta.3latest2023/10/043 年前
1.0.0-beta.22023/10/043 年前
1.0.0-beta.12023/10/023 年前
1.0.0-beta.02023/08/073 年前

关于 @fakehost/fake-rest 的常见问题

@fakehost/fake-rest 是什么?

假的 REST 服务器, 可以作为服务运行或在浏览器内捆绑, 用于测试和演示

如何安装 @fakehost/fake-rest?

在项目目录运行 npm install @fakehost/fake-rest,或使用 pnpm add / yarn add / bun add。

@fakehost/fake-rest 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@fakehost/fake-rest 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@fakehost/fake-rest 可以商用吗?

@fakehost/fake-rest 使用 ISC 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@fakehost/fake-rest 的下载量有多少?

根据 npm 官方下载统计,@fakehost/fake-rest 在 2026/10/14 – 2026/11/12 这 30 天内被下载 6,097 次,日均约 203 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fakehost/fake-rest 还在维护吗?

最新版本 1.0.0-beta.3 发布于 2023/10/04(3 年前);至今共发布 4 个版本,其中过去 12 个月发布了 0 个;首次发布于 2023/08/07。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。