1.pact-python契约测试示例
'''
pact-python契约测试示例
'''
import atexit
import unittest
import requests
from pact import Consumer
from pact import Provider
# 定义一个契约(pact),明确消费者与生产者,明确契约文件的存放路径
pact_demo=Consumer('consumer02').has_pact_with(Provider('provider'),pact_dir='./pacts')
# 服务启动
pact_demo.start_service()
#服务的注册
atexit.register(pact_demo.stop_service)
class PactDemo(unittest.TestCase):
# 定义契约的内容
def test_pact(self):
# 定义预期的响应结果
expected = {
'name': 'xuzhu',
'age': 18
}
#定义契约的实际内容
(pact_demo
.given('test service')
.upon_receiving(