文件名称:apish:从API Blueprint或Swagger轻松模拟服务器
文件大小:311KB
文件格式:ZIP
更新时间:2024-05-22 03:19:52
testing mock swagger api-blueprint JavaScript
描述您需要模拟的任何API或服务。 支持和 API描述格式。 用例 第三方API 您的应用正在调用GitHub API,天气API,Trello API等。 以API描述格式(例如描述端点(或向API提供者询问API描述) 将其添加为测试装置,让apish为您创建模拟: before ( ( ) => { return apish ( fs . readFileSync ( 'github-api.apib' , 'utf8' ) ) ; } ) ; // Run your tests with mocked requests against GitHub API (微)服务 让您的所有服务将API说明发布到(专用)npm上。 使用进行版本控制,并使用工具测试其实现 当您依赖于另一个服务时,只需要提供带有API Description的软件包并针对其模拟进行测试,这些模拟就始终
【文件预览】:
apish-master
----.travis.yml(340B)
----.eslintrc(887B)
----.babelrc(37B)
----mocha.config.js(182B)
----.snyk(567B)
----package.json(2KB)
----readme.md(2KB)
----test()
--------mock-basic-apib-no-response.js(914B)
--------mock-bigger-apib.js(6KB)
--------mock-basic-apib.js(1KB)
--------mock-basic-swagger.js(638B)
--------mock-plutonium-apib.js(3KB)
--------mock-basic-apib-multiple.js(908B)
--------init-invalid-api.js(3KB)
--------mock-basic-multiple-requests.js(2KB)
--------mock-apib-url-parameters.js(759B)
--------init-options-host.js(2KB)
--------fixtures()
--------init-apish.js(940B)
----readme.png(163KB)
----package-lock.json(538KB)
----src()
--------apish.js(49B)
--------mock.js(4KB)
--------init.js(919B)
--------parser()
--------helpers()
----license.md(1KB)
----.gitignore(41B)
----.editorconfig(197B)