1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- from hytest import *
- from lib.linkapi import apilink
- import csv
- class c1:
- tags = ['未登录页面验证']
- file_path = './doc/yemian.csv'
- @classmethod
- def load_cases(cls):
- ddt_cases = []
- with open(cls.file_path, 'r', encoding='GBK') as f:
- reads = csv.reader(f)
- for d in reads:
- ddt_cases.append(
- {
- 'name': d[0],
- 'para': d[1],
- 'expected_result': d[2]
- }
- )
- return ddt_cases
- @classmethod
- def teststeps(cls):
- ddt_cases = cls.load_cases()
- print(f"共有 {len(ddt_cases)} 个测试用例")
- for index, case in enumerate(ddt_cases):
- print(f"正在执行第 {index+1} 个测试用例: {case['name']}")
- cls.run_test_case(case)
- @staticmethod
- def run_test_case(case):
- name = case['name']
- para = case['para']
- expected_result = case['expected_result']
- url = para
- result = apilink.obtain_url_title(url)
- # 打印调试信息
- print(f"检查点 {name}")
- print(f"URL: {url}")
- print(f"实际结果: {result}")
- print(f"预期结果: {expected_result}")
- # 设置检查点
- CHECK_POINT(name, result == expected_result)
|