想用 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 服务才行


↙↙↙阅读原文可查看相关链接,并与作者交流