trickster:Trickster是用于模拟REST API的PythonFlask应用程序

时间:2024-04-08 09:55:47
【文件属性】:

文件名称:trickster:Trickster是用于模拟REST API的PythonFlask应用程序

文件大小:28KB

文件格式:ZIP

更新时间:2024-04-08 09:55:47

python testing mock infrastructure trickster

骗子 Trickster是提供可配置API的Python / Flask应用程序。它允许您使用REST API配置请求和响应。 用例 地方发展。有时,您的应用程序需要许多其他服务才能正常运行。设置所有这些基础结构可能会很耗时,有时甚至是不可能的。模拟服务允许您模拟所有必要的上游服务。 集成测试。您需要设置基础结构以进行本地开发的相同方法,设置集成环境也可能同样困难。有些服务太难配置了,因此您可以测试所有方案。通过使用模拟服务,您可以定义预期的行为。如果您以后发现一个错误,则很容易找到您对基础架构的假设是否错误或其他地方是否存在错误。 性能测试。运行性能测试时,上游服务可能会引起瓶颈。然后,该测试实际上将测试您的基础结构,而不是您的应用程序。或者,您可能想测试当所有依赖项开始缓慢响应或引发错误时,应用程序将执行的操作。 分配工作。当您没有有效的API时,在团队之间分配新项目的工作将是一个挑战


【文件预览】:
trickster-main
----.github()
--------workflows()
----app.py(132B)
----Dockerfile(239B)
----trickster()
--------router.py(12KB)
--------__init__.py(756B)
--------schemas()
--------auth.py(10KB)
--------validation.py(2KB)
--------endpoints.py(4KB)
--------api_app.py(1KB)
--------input.py(4KB)
----setup.cfg(433B)
----setup.py(2KB)
----README.md(2KB)
----Makefile(791B)
----docs()
--------index.md(2KB)
--------api.md(8KB)
--------installation.md(1KB)
--------_config.yml(39B)
----tests()
--------test_api.py(11KB)
--------test_input.py(5KB)
--------__init__.py(25B)
--------conftest.py(165B)
--------test_validation.py(2KB)
--------test_router.py(10KB)
----.gitignore(240B)

网友评论