当前位置: 首页 > news >正文

顺的品牌网站设计价位互联网行业现状分析

顺的品牌网站设计价位,互联网行业现状分析,网站建设的领军 18年网站建设,贵港网站seo这是一个Python的单元测试框架的示例代码#xff0c;主要用于执行测试用例并生成测试报告。其中#xff0c;通过unittest模块创建主测试类MainTestCase#xff0c;并加载其他文件中的测试用例#xff0c;统计用例的执行结果并将结果写入文件#xff0c;最后生成一个简单的…这是一个Python的单元测试框架的示例代码主要用于执行测试用例并生成测试报告。其中通过unittest模块创建主测试类MainTestCase并加载其他文件中的测试用例统计用例的执行结果并将结果写入文件最后生成一个简单的测试报告html页面。 在执行测试时可以根据需要添加更多的测试文件和测试用例在自定义CustomTextTestResult类中重写addSuccess和addFailure方法获取用例的执行结果并在统计成功和失败的用例数量时进行累加。将用例执行成功和失败的信息分别保存到success_cases和failure_cases列表中最后将结果写入文件。 在生成测试报告时利用HTML和CSS语言生成一个表格结构的页面并将测试结果以文本和图表的形式展示出来。在页面中使用了一些JavaScript代码来计算成功和失败的百分比并将其以饼状图的形式呈现出来。最终将html代码写入到文件中生成测试报告。 main.py import unittest import timeclass MyTestcase(unittest.TestCase):def test_1(self):print(main_test_1)self.assertEqual(2 - 2, 4)def test_2(self):print(main_test_2)self.assertEqual(2 - 2, 4)def test_3(self):print(test_3)time.sleep(2)self.assertEqual(2 2, 4)def test_4(self):print(test_4)self.assertEqual(2 - 2, 4)def test_5(self):print(test_5)self.assertEqual(2 2, 4)def test_6(self):print(test_6)self.assertEqual(2 2, 4)def test_7(self):print(test_7)self.assertEqual(2 2, 4)def test_8(self):print(test_8)self.assertEqual(2 3, 4) Testcase2.py import unittestclass TestcaseGo(unittest.TestCase):def test_1(self):print(TestcaseGo_test_1)self.assertEqual(2 - 2, 4)def test_2(self):print(TestcaseGo_test_2)self.assertEqual(2 - 2, 4)def test_3(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_4(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_5(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_6(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_7(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_8(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_9(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_10(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_11(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_12(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_13(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_14(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_15(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_16(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_17(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_18(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_19(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_20(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_21(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_22(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_23(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4)def test_24(self):print(TestcaseGo_test_3)self.assertEqual(2 2, 4) run.py import unittest import datetime# 创建主测试类 class MainTestCase(unittest.TestCase):passif __name__ __main__:# 统计测试用例执行开始时间today1 datetime.date.today()current_time1 datetime.datetime.now().time()# print(执行开始时间: str(today1) str(current_time1))# 创建测试加载器loader unittest.TestLoader()# 加载其他Python文件中的测试用例并添加到主测试类中test_cases [loader.loadTestsFromName(main.MyTestcase),loader.loadTestsFromName(Testcase2.TestcaseGo)# 添加更多的测试文件和测试用例]suite unittest.TestSuite(test_cases)suite.addTests(loader.loadTestsFromTestCase(MainTestCase))# 计算总用例数量total_count suite.countTestCases()# 定义全局的成功、失败和总数计数变量success_count 0failure_count 0# 保存执行成功的用例和执行失败的用例success_cases []failure_cases []# 重写run()方法获取用例的执行结果class CustomTextTestResult(unittest.TextTestResult):def addSuccess(self, test):global success_countsuccess_count 1success_cases.append(str(test))super().addSuccess(test)def addFailure(self, test, err):global failure_countfailure_count 1failure_cases.append(str(test))super().addFailure(test, err)# 创建测试运行器并运行测试runner unittest.TextTestRunner(verbosity2, resultclassCustomTextTestResult)result runner.run(suite)# 将结果写入文件指定编码格式为UTF-8with open(test_result.txt, w, encodingutf-8) as file:file.write(f成功的用例数量: {success_count}\n)file.write(f失败的用例数量: {failure_count}\n)file.write(f总用例数量: {total_count}\n)file.write(\n执行成功的用例:\n)for case in success_cases:file.write(case \n)file.write(\n执行失败的用例:\n)for case in failure_cases:file.write(case \n)print(测试结果已写入文件 test_result.txt)# print(total_count)# print(success_count)# print(failure_count)# print(success_cases)# print(failure_cases)# 生成一个简单的测试报告html页面def html_report(today1, current_time1, total_count, success_count, failure_count, success_cases, failure_cases):# 用例总数量、成功数量、失败数量、百分比Success_Rate (success_count / total_count) * 100failure_Rate (failure_count / total_count) * 100# print(int(Success_Rate))# print(int(failure_Rate))Success_Rate_text str(int(Success_Rate)) %failure_Rate_text str(int(failure_Rate)) %# print(Success_Rate_text)# print(failure_Rate_text)Success_Rate_text_b {str(Success_Rate)}%# 拼接元素# text_content1 \n.join(success_cases)# text_content2 \n.join(failure_cases)test_cases_with_br [f{case}br/ for case in success_cases]# 将带有br标签的元素连接成一个字符串text_content1 .join(test_cases_with_br)test_cases_with_br [f{case}br/ for case in failure_cases]# 将带有br标签的元素连接成一个字符串text_content2 .join(test_cases_with_br)text_content1 text_content1text_content2 text_content2# 统计测试用例执行时间today2 datetime.date.today()current_time2 datetime.datetime.now().time()# print(执行结束时间: str(today2) str(current_time2))time_diff datetime.datetime.combine(datetime.date.min, current_time2) - datetime.datetime.combine(datetime.date.min, current_time1)strat_time str(today1) str(current_time1)over_time str(today2) str(current_time2)# 测试报告html源码report !DOCTYPE htmlhtmlheadmeta charsetutf-8title表格示例/titlestyle \ \.status-labels {display: flex;justify-content: space-between;margin-bottom: 10px;}.status-label {display: flex;align-items: center;text-align: center;flex-direction: column;}.status-color {width: 20px;height: 20px;margin-right: 5px;align-items: center;}.pie-chart {width: 200px;height: 200px;border-radius: 50%;background: linear-gradient(to right, green 50%, red 0);transform: rotate(-90deg);margin: 20px auto;} th, td {{text-align: center;padding: 10px;vertical-align: top;}}table {{margin-left: auto;margin-right: auto;border-collapse: collapse;margin: auto;}}/style/headbodybr/br/table border1theadth成功的用例数量/thth成功的用例占比/thth失败的用例数量/thth失败的用例占比/thth总用例数量/th/theadtbodytrtd{success_count}/tdtd{Success_Rate_text}/tdtd{failure_count}/tdtd{failure_Rate_text}/tdtd{total_count}/td/tr/tbody/tablebr/table border1theadtrth执行开始时间/thth执行结束时间/thth执行总耗时/th/tr/theadtbodytrtd{strat_time}/tdtd{over_time}/tdtd{time_diff}/td/tr/tbody/tablebr/br/table idmy-tabletheadtrthdiv classstatus-color stylebackground-color: #336699;/div/thth成功/ththdiv classstatus-color stylebackground-color: #bf242a;/div/thth失败/th/tr/theadtbody/tbody/tablediv classpie-chart/divbr/table border1theadtrth执行成功的用例/thth执行失败的用例/th/tr/theadtbodytrtd{text_content1}/tdtd{text_content2}/td/tr/tbody/tablebr/br/.format(time_difftime_diff, strat_timestrat_time, over_timeover_time, total_counttotal_count,success_countsuccess_count, Success_Rate_textSuccess_Rate_text, failure_countfailure_count,failure_Rate_textfailure_Rate_text, text_content1text_content1, text_content2text_content2) \ \script// 获取饼图元素var pieChart document.querySelector(.pie-chart);// 设置饼图的背景渐变色pieChart.style.background conic-gradient(#336699 ${Success_Rate_text}, #bf242a 0);/script.format(Success_Rate_textSuccess_Rate_text_b) /body/html# ${successPercentage}%# $81%print(report)with open(html_result.html, w, encodingutf-8) as file:file.write(report)print(测试报告生成成功)html_report(today1, current_time1, total_count, success_count, failure_count, success_cases, failure_cases)# html_report(total_count, success_count, failure_count, success_cases, failure_cases)
http://www.yutouwan.com/news/361751/

相关文章:

  • 做智能网站平台宿迁网站
  • 常州网站开发培训价格局域网网站建设多少钱
  • 苏州企业网站建设服务中心求几个夸克没封的a站2023
  • 国外的设计网站app吗那里可以做工作室做网站
  • 宝塔 wordpress 多站点如何提升网站alexa排名
  • 杭州旅游景区网站建设金蝶软件公司简介
  • 网站开发获取本地ipseo还有用吗
  • 前端做网站框架建网站的流程和费用
  • 电子商务网站应该如何建设高端女装
  • 提升学历报考什么专业比较好seo排名优化公司哪家好
  • 中文网站建设中模板下载购物软件哪个更好更便宜
  • 17网站一起做网店杭州天眼免费查询个人
  • 手机网站建设解决方案快速网页制作工具
  • 做网站宁波大点的网络公司wordpress 登陆api
  • 家居企业网站建设市场做网站的时候会用 鸟瞰图吗
  • 大兴网站建设域名注册好了如何做网站
  • 网站建设哪家好采用苏州久远网络知乎关键词排名工具
  • 毕设做网站需要发布到浏览器吗wordpress加入海报功能
  • 河南省建设安全监督站的网站深圳短视频拍摄公司
  • 济宁网站建设 悍诺百度app内打开
  • 吉林省建设安全厅官方网站网站建设报价单初期整理
  • 婚纱网站建设需求分析摄影设计英文
  • 网页设计跟做网站一样吗南宁西乡塘区网站建设
  • 网站开发的税率是多少wordpress记录访问量
  • 云购网站建设做房间预定网站需要什么软件
  • 免费asp公司网站模板wordpress完美迁站教程
  • 企业网站建设源码做网站和做app哪个难
  • 在那个网站做直播好赚钱吗深圳画册设计公司排名
  • 通许画册设计网站win server wordpress
  • 专业公司网站 南通国外黄冈网站推广