没有合适的资源?快使用搜索试试~ 我知道了~
pactman:契约管理(模拟,生成和验证)
共96个文件
py:51个
json:34个
md:2个
需积分: 10 0 下载量 63 浏览量
2021-05-05
10:39:21
上传
评论
收藏 92KB ZIP 举报
温馨提示
派特曼 Python版本的Pact模拟,生成和验证。 支持,为消费者项目提供提供者服务和DSL的单元测试模型,以及服务提供者项目的交互回放和验证。 当前支持的和3版本。 有关什么是Pact以及如何帮助您更有效地测试代码的更多信息,请查看。 包含最初来自项目的代码。 pactman由团队维护,作为其工具包的一部分,以保持对大型(且正在增长)的微服务体系结构的控制。 发行历史 pactman与pact-python 关键区别在于所有功能都是在Python中实现的,而不是炮轰或分叉到ruby实现中。 这样可以提供更好的模拟用户体验(直接模拟urllib3),更快,更简单的配置(多个提供程序意味着在不同端口上产生多个ruby进程)。 在pact-python需要管理后台Ruby服务器并手动启动和停止它的情况下, pactman允许更好的用法,例如: import requests
资源推荐
资源详情
资源评论
收起资源包目录
pactman-master.zip (96个子文件)
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
provider.py 360B
request.py 4KB
matchers.py 15KB
pact.py 14KB
mock_server.py 5KB
__init__.py 0B
pact_request_handler.py 5KB
publish.py 744B
consumer.py 5KB
response.py 2KB
mock_urlopen.py 3KB
test
pact-spec-version-1.1
testcases-version-3
response
body null when object expected.json 275B
body element missing.json 379B
expected array is empty.json 272B
this array is no object.json 418B
multiple matchers or combination.json 660B
header value is different.json 220B
expected array is not empty.json 281B
matches content type with charset.json 272B
body null when object expected with matcher.json 380B
type mismatch.json 410B
array contents match.json 388B
type mismatch nested object.json 565B
null when array expected.json 300B
null when array expected with matcher.json 405B
dummypact.json 412B
request
unexpected-key.json 320B
match succeeds with include.json 854B
query detects mismatch with like.json 823B
body null when object expected.json 275B
query matches with like.json 677B
query matches with regex wildcard fail.json 590B
match fails with include.json 853B
match fails with equality.json 824B
header fails with regex.json 481B
query matches with regex wildcard.json 583B
match succeeds with equality.json 823B
test_pact_generation.py 7KB
test_mock_server.py 700B
pact-spec-version-3
test_verifier.py 22KB
__init__.py 0B
test_mock_pact.py 10KB
mock_matchers
test_eachlike.py 1KB
test_headers.py 1KB
test_mock_matchers.py 3KB
test_equality.py 2KB
test_include.py 2KB
__init__.py 0B
test_term.py 283B
test_non_json.py 2KB
test_like.py 1KB
testcases-version-2
response
non-json body with unicode.json 296B
empty array in body matches.json 425B
empty spec array does not match non-empty data array.json 473B
non-empty spec array does not match empty data array.json 473B
request
params_match_type.json 389B
params_match_regex.json 437B
does-not-match-missing-header.json 186B
params_match_regex_fail.json 439B
exercise_sample.py 682B
test_mock_consumer.py 2KB
test_mock_urlopen.py 3KB
pact-spec-version-2
test_result.py 2KB
test_parse_header.py 960B
test_matching_rules.py 6KB
pact_serialisation
test_body.py 2KB
test_given.py 4KB
test_header.py 410B
__init__.py 0B
test_path.py 323B
test_full_payload.py 3KB
test_request_query.py 5KB
__main__.py 48B
__init__.py 394B
verifier
broker_pact.py 5KB
command_line.py 5KB
matching_rule.py 14KB
result.py 3KB
__init__.py 0B
parse_header.py 2KB
paths.py 183B
verify.py 23KB
pytest_plugin.py 8KB
__version__.py 23B
共 96 条
- 1
资源评论
林John
- 粉丝: 47
- 资源: 4601
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功