pytest-auto-api2/test_case/uplpad_file_test/test_up_files.py

36 lines
1.0 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2022-04-07 21:03:43
# @Author : 余少琪
import allure
import pytest
from config.setting import ConfigHandler
from utils.readFilesUtils.get_yaml_data_analysis import CaseData
from utils.assertUtils.assertControl import Assert
from utils.requestsUtils.requestControl import RequestControl
TestData = CaseData(ConfigHandler.data_path + r'uplpad_file_test/up_files.yaml').case_process()
@allure.epic("婚奢汇")
@allure.feature("文件上传")
class TestUpFiles:
@allure.story("上传excel文件")
@pytest.mark.parametrize('in_data', TestData, ids=[i['detail'] for i in TestData])
def test_up_files(self, in_data, case_skip):
"""
:param :
:return:
"""
res = RequestControl().http_request(in_data)
Assert(in_data['assert']).assert_equality(response_data=res[0], sql_data=res[1])
if __name__ == '__main__':
pytest.main(['test_up_files.py', '-s', '-W', 'ignore:Module already imported:pytest.PytestWarning'])