文件名称:wiremock-captain:使用WireMock API仿真器测试Node.js服务的更好方法
文件大小:358KB
文件格式:ZIP
更新时间:2024-03-28 17:49:35
nodejs services typescript jest rest-api
使用WireMock API模拟器测试Node.js服务的更好方法 WireMock Captain提供了一个简单的界面来测试基于HTTP的API。 测试使用Node.js运行时以TypeScript或JavaScript实现。 模拟是由流行的模拟器执行的,该模拟器通常在Docker容器中运行。 为什么不使用进程内模拟? 单元测试模拟具有其优势,但是它们不能非常准确地模拟现实世界中的API交互。 它们可能很难调试。 在开发过程中,您无法使用熟悉的REST工具与他们互动。 为什么不使用非生产服务实例进行测试? 使用实时服务进行测试通常需要不小的开销,特别是如果该服务依赖于其他服务时。 测试所有流(例如不愉快的路径)可能很困难。 WireMock为测试服务提供了快速,功能齐全的解决方案。 为什么不直接使用WireMock? WireMock是为Java设计的。 它不直接与Node.js交
【文件预览】:
wiremock-captain-master
----.eslintrc.json(629B)
----.gitignore(471B)
----package.json(2KB)
----Makefile(2KB)
----package-lock.json(736KB)
----src()
--------IWireMockFeatures.ts(1KB)
--------IWireMockResponse.ts(310B)
--------IWireMockTypes.ts(648B)
--------ResponseModel.ts(804B)
--------index.ts(317B)
--------RequestModel.ts(2KB)
--------WireMock.ts(6KB)
--------IWireMockRequest.ts(427B)
----.nvmrc(8B)
----jest.config.js(525B)
----tsconfig.eslint.json(734B)
----LICENSE(1KB)
----CHANGELOG.md(236B)
----tsconfig.json(386B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(465B)
--------azure-pipelines()
--------ISSUE_TEMPLATE.md(137B)
--------CODEOWNERS(426B)
--------METADATA.yaml(434B)
----.prettierignore(1KB)
----examples()
--------express-app()
----.prettierrc.js(234B)
----README.md(10KB)
----.eslintignore(30B)
----.npmignore(858B)
----docs()
--------images()
----test()
--------integration()
--------unit()