想用 pytest 测试框架做一个基础服务,用例数据每次通过外部接口调用的同时更换参数化数据
pytest 测试代码如下:
class TestCase:
@user1ize("data", param_list())
def test_caseData(self, data):
"""
:param data:
:return:
"""
print(data)
flask 代码如下:
@app.route("/upload/data", methods=['POST'])
def server():
file = request.files['file']
file_path = os.path.join(path, secure_filename(file.filename))
file.save(file_path)
pytest.main(['-s'])
return 200
每次上传的数据怎么和 pytest 参数化关联起来了????
测试发现,pytest 第一次参数数据后,继续运行,难道就不接受新的参数了吗,必须重新启动 flask api 服务才行