class Androidtest(myunit.MyTest): '''轻松筹:尝鲜预售项目管理''' Page = Page() FUNC_TEMPLATE = '''@unittest.skipUnless({state},'state值为0,跳过测试')\ndef {func}(self): '{casename}' Testcase(self.driver,{onecase},'{sheetname}').execute_case() ''' # 获取sheet页中state状态为1(可执行)的测试用例,返回测试用例字典 testcaselist = Page.get_mysql('a_check_saledream') for testcase in testcaselist: # 判断测试用例是否执行 1——执行,0——不执行; exec (FUNC_TEMPLATE.format(func=testcase['case_id'], casename=testcase['case_name'], onecase=testcase, sheetname='a_check_saledream', state=testcase['state'] in [1,3] ))
class Test4(myunit.MyTest): '''轻松筹:大病救助项目''' Page = Page() FUNC_TEMPLATE = '''@unittest.skipUnless({state},'state值为0,跳过测试')\ndef {func}(self): '{casename}' Testcase(self.driver,{onecase},'{sheetname}').execute_case() ''' # 获取sheet页中state状态为1(可执行)的测试用例,返回测试用例字典 testcaselist = Page.get_mysql('a_illness_project_released') for testcase in testcaselist: # 判断测试用例是否执行 1——执行,0——不执行; exec (FUNC_TEMPLATE.format(func=testcase['case_id'], casename=testcase['case_name'], onecase=testcase, sheetname='a_illness_project_released', state=testcase['state'] in [1,3,6] ))
class Androidtest(myunit.MyTest): '''轻松筹:登录app''' Page = Page() def test0_precondition(self): '''预置条件''' self.driver.reset() FUNC_TEMPLATE = '''@unittest.skipUnless({state},'state值为0,跳过测试')\ndef {func}(self): '{casename}' Testcase(self.driver).execute_case({onecase},'{sheetname}') ''' # 获取sheet页中state状态为1(可执行)的测试用例,返回测试用例字典 testcaselist = Page.get_mysql('a_login') for testcase in testcaselist: # 判断测试用例是否执行 1——执行,0——不执行; exec( FUNC_TEMPLATE.format(func=testcase['case_id'], casename=testcase['case_name'], onecase=testcase, sheetname='a_login', state=testcase['state']))