@ fakehost/ fake-rest (英语)
假的 REST 服务器,可以作为服务运行或在浏览器内捆绑,用于测试和降级.
这不是一个生产服务器.
实例
- 对于远程服务的深度测试,你几乎无法控制
- 创建独立演示应用程序
运行您的 e2e 测试对远程 REST 服务的可控假版 .
确保您的假名与远程使用一致 合同测试。 。 。 .
可以在任何节点环境中运行,例如:.
- 使用 Playwright 、 Webdriver、 Jest 、 Vitest 进行测试
- 测试反应-内在应用
react-native-testing-library
对于这些,随着测试跑跑者在节点过程中运行,它只是一个案例:
开始 a HttpRestService 还有你的 Router,并确保您的申请
端点被配置为指向您伪造的端点 .
另见
见 在 Playwright 中测试 为剧作家设置.
见 在cypress中测试 用于囊压设置.
见 在网络应用程序中捆绑假冒 用于创建站台演示应用程序,或者用于故事书等的类似程序.
见 作为本地服务运行
为什么不只是嘲笑?
模仿很棒,但往往会留下很多静态测试数据. 如果测试数据不再符合远程服务,会怎样?
为什么不直接从我的测试环境 劫持密码?
我见过很多测试设置的例子 做一些事情,比如曝光方法
全球 window 用于控制内部行为.
这还不错,不过 a 这正在创造一个全新的api 专门测试,
b 测试版和真实版之间不再有合同. 内容
要将您的应用程序的网络接口作为接口处理, 需要更清洁得多
准备测试.
许可证
@fakehost/fake-rest根据该条例获得许可 MIT 许可证。 。 。 .