{
"PassengerName": "江秀荣",
"PassengerType": 1,
"IdCardType": 1,
"IdCard": "44000019780923560X",
"Birthday": "1978-09-23",
"PassengerPhone": "17829291518",
"Sex": 2,
"GpBank": "",
"PeriodValidity": ""
}
def generate_names():
res = generate_names_and_ids()
# 初始化默认值
name = None
card = None
Birthdate = None
for i in res:
name = i[0]
card = i[1]
Birthdate = card[6:10] + '-' + card[10:12] + '-' + card[12:14]
return name, card, Birthdate
用例里面的姓名,证件号,出生日期,想弄成随机生成的,所以单独写了方法,但是我这个出生日期是从身份证号里截取的
但是这样,一次返回多个值好像没法用,
def demo():
name, card, Birthdate = generate_names()
return {
"PassengerName": name,
"PassengerType": 1,
"IdCardType": 1,
"IdCard": card,
"Birthday": Birthdate,
"PassengerPhone": "17829291518",
"Sex": 2,
"GpBank": "",
"PeriodValidity": ""
}
所以我想了个办法,把整个这段,用函数返回,再在测试用例里面调用函数,但是这样直接报错了,
{'rid': 'f59c6101c98e4cd194593385a9adebe0', 'c': 403, 'msg': 'ArgesError', 'icp': False}