pactman:契约管理(模拟,生成和验证)

时间:2024-05-25 04:26:01
【文件属性】:

文件名称:pactman:契约管理(模拟,生成和验证)

文件大小:92KB

文件格式:ZIP

更新时间:2024-05-25 04:26:01

Python

派特曼 Python版本的Pact模拟,生成和验证。 支持,为消费者项目提供提供者服务和DSL的单元测试模型,以及服务提供者项目的交互回放和验证。 当前支持的和3版本。 有关什么是Pact以及如何帮助您更有效地测试代码的更多信息,请查看。 包含最初来自项目的代码。 pactman由团队维护,作为其工具包的一部分,以保持对大型(且正在增长)的微服务体系结构的控制。 发行历史 pactman与pact-python 关键区别在于所有功能都是在Python中实现的,而不是炮轰或分叉到ruby实现中。 这样可以提供更好的模拟用户体验(直接模拟urllib3),更快,更简单的配置(多个提供程序意味着在不同端口上产生多个ruby进程)。 在pact-python需要管理后台Ruby服务器并手动启动和停止它的情况下, pactman允许更好的用法,例如: import requests


【文件预览】:
pactman-master
----MANIFEST.in(43B)
----.travis.yml(202B)
----.gitmodules(525B)
----pyproject.toml(31B)
----tox.ini(393B)
----LICENSE(2KB)
----CONTRIBUTING.md(2KB)
----setup.cfg(400B)
----TODO.txt(143B)
----setup.py(1KB)
----.gitignore(1KB)
----README.md(30KB)
----pactman()
--------mock()
--------test()
--------__main__.py(48B)
--------__init__.py(394B)
--------verifier()
--------__version__.py(23B)

网友评论