如果才能将pytest的case执行结果存下来,用于后续接口方法调用
from flask import Flask, redirect, url_for, request, render_template,jsonify
import json
from test_case import test_signingsubject_api,conftest
#创建实例化对象
app=Flask(name)
@app.route('/')
def index():
return 'index'
@app.route("/test/",methods = ['POST']) #将/test/路径绑定 test方法
def test():
# value = request.form.get('name')
# return render_template(name = value)
# res = {'code':200,'msg':'sucess','value':value}
data = request.get_data()
# data1 = data.decode('utf-8')
data1 = json.loads(data)
# print(data1)
# print(type(data1))
#调用pytest的case执行——pytest中conftest下已使用pytest_terminal_summary打印测试结果res,但如何在API这边执行时获取到这个结果res求指教!
test_signingsubject_api.start_case()
result = {'code': 200, 'msg': 'sucess', 'res':123}
return jsonify(result)
if name=='main':
app.run(host='127.0.0.1', port=8000, debug=False)