我正在使用 Pactman 和 pact-python 为 CDC 测试做 POC。我能够生成协议文件并使用提供者 Base url 验证协议,而无需注册到协议代理,我正在使用以下方法。它将检查任何失败,这是最佳实践还是我需要使用代理?
import re
result = []
win_cmd = 'pact-verifier --provider-base-url=https://jsonplaceholder.typicode.com --pact-url=./src/Consumer-Provider-pact.json'
process = subprocess.Popen(win_cmd,
shell=False,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE )
for line in process.stdout:
#print(line)
result.append(line)
status = re.split('failure|failures',str(result))[-2].split(',')[-1]
if int(status) == 0:
print('success')