【Python】pact-python模块进行契约测试

Pact是一个契约测试框架,有多种语言实现,本文主要介绍模块pact-python进行契约测。
官网:https://docs.pact.io/implementation_guides/python/readme

安装命令:pip install pact-python  
安装过程中如果报错,安装失败,需要进如pact包下载官网,找到对应的ZIP包自行下载,
https://github.com/pact-foundation/pact-ruby-standalone/releases 
放到pact\bin目录下,再重新用命令pip install pact-python  安装

此外需要安装另外两个依赖包:pip install requests 和pip install Flask

Step 1: 写一个 customer:customer_success.py

import requests

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0',
    "Content-Type": "application/json",
}
data={
    "data": {
        "transactionType": "C",  # 
        "brnNo": "9998199930",   #
        "taxInvoiceNumber": "202106161221150000000001", 
        "supplierBrnNo":"9998199954",
        "creationDate": "20210616",     #
        "taxInvoiceType": "11",  # 
        "supplyPrice": 75000000000,     #
        "taxAmount": 320000000,         # 
        "buyerBrnNo": "9998199916",
        # 非必填
        "mainItems": "전산장비",
        "remark1": "하드웨어 10종",
        "remark2": "소프트웨어 30종",
        "supplierCmpName": "서울데이터시스템",
        "buyerCmpName": "종각은행"

    },
    "header": {
        "chanlId": "IDC",
        "grpId": "GROUPID001",
        "messageTimeStamp": '2021-05-17T20:00:20.123Z',
        "trackingId": "ABC123DEF456"
    }
}
url = 'http://127.0.0.1:8080'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值