律师推广网站排名网站界面设计案例

web/2025/9/27 21:15:19/文章来源:
律师推广网站排名,网站界面设计案例,喜茶vi设计案例分析ppt,宿迁建站网UnitTest框架 UnitTest参考文章#xff1a;https://blog.csdn.net/qq_54219272/article/details/123265794 目标#xff08;看完UnitTest框架该有的收获#xff09; 掌握UnitTest框架的基本使用方法掌握断言#xff08;判断实际结果和预期结果是否一致#xff09;的使用方…UnitTest框架 UnitTest参考文章https://blog.csdn.net/qq_54219272/article/details/123265794 目标看完UnitTest框架该有的收获 掌握UnitTest框架的基本使用方法掌握断言判断实际结果和预期结果是否一致的使用方法掌握如何实现参数化用例代码写一份传入不同的数据即可掌握测试报告的生成 UnitTest的介绍 框架framework解决一类事情的功能集合UnitTest解决单元测试很多功能实现的半成品 需要按照规定书写代码 UnitTest是python自带的单元测试框架用来做单元测试只要安装python就可以使用。第三方框架pytest 对于测试人员来讲是自动化脚本的执行框架管理运行多个测试用例 框架特点 组织多个用例的执行提供丰富的断言方法代替人工判断预期结果和实际结果是否一致 核心要素组成5部分 testCase测试用例最核心的模块是unitest的组成部分不是手工和自动化中的用例Test Case 功能每个testCase都是一个代码文件在此代码文件中书写真正的用例 示例 - 导包unitTest - 自定义测试类 - 在测试类中书写测试方法一个测试用例一个方法 - 执行测试用例import unittest # 自定义类继承TestCase class testDemo(unittest.TestCase):def test_method1(self):print(测试方法1)def test_method2(self):print(测试方法2)testSuite测试套件 功能管理组装打包testCase测试用例 testRunner测试执行 功能执行testSuite testLoader测试加载 功能对testsuite测试套件的补充管理打包组装多个测试用例 示例 import unittest from test_case import testDemo from test_case01 import testDemo1 from test_case02 import testDemo2# 实例化suite套件对象 suite unittest.TestSuite()# 使用套件对象添加用例方法 suite.addTest(testDemo(test_method1)) suite.addTest(testDemo(test_method2)) suite.addTest(testDemo1(test_method1)) suite.addTest(testDemo1(test_method2)) suite.addTest(testDemo2(test_method1)) suite.addTest(testDemo2(test_method2))# 实例化运行对象 runner unittest.TextTestRunner()# 运行对象 runner.run(suite)# 实例化suite套件对象 suite unittest.TestSuite()# 使用套件对象添加用例方法 # 将一个测试类中的所有方法添加 #加载case类时unittest点不出makeSuite查找资料后得到解答是Python升级到3版本后将 # unittest.makeSuite() # 改为了 unittest.TestLoader().loadTestsFromTestCase(testDemo) suite.addTest(unittest.makeSuite(testDemo))# 实例化运行对象 runner unittest.TextTestRunner()# 运行对象 runner.run(suite) Fixture测试夹具 书写在TestCase中的一个代码结构可以在每个方法执行前后都会执行的内容例如登录的测试用例1打开浏览器2输入网址 # 方法级别每个用例代码测试方法前后都会调用 def setUp(self):# pass # def traedown(self):#pass# 类级别(在那个测试类中所有方法执行前后都会自动调用) # 类方法 classmethod def setUpClass(cls):pass classmethod def trardownClass(cls):pass# 模块级别(写在类外边直接定义模块) def setUpModule():pass # def teardownMethod():pass 案例登录功能 import unittestclass TestLogin(unittest.TestCase):def setUp(self) - None:print(输入网址...)def tearDown(self) - None:print(关闭当前页面...)classmethoddef setUpClass(cls) - None:print(1.打开浏览器...)classmethoddef tearDownClass(cls) - None:print(5.关闭浏览器...)def test_1(self):print(输入用户名密码验证码点击登录1)def test_2(self):print(输入用户名密码验证码点击登录2) 输出结果 1.打开浏览器... 输入网址... 输入用户名密码验证码点击登录1 关闭当前页面... 输入网址... 输入用户名密码验证码点击登录2 关闭当前页面... 5.关闭浏览器..使用框架的步骤 导包unitTest自定义测试类在测试类中书写测试方法执行测试用例 UnitTest断言 什么是断言代替人工自动判断预期结果和世界结果是否一致 断言结果 true用例通过false代码会抛出异常用例不通过 为什么使用断言 提高测试xiaol实现自动化 UnitTest中常用的断言方法 assertEqual self.assertEqual(预期结果实际结果) 1. 如果相等用例通过 2. 如果不相等用例不通过抛出异常assertIn self.assertIn(预期结果,实际结果) 1. 包含通过 2. 不包含不通过跳过 对于一些未完成的或者不满足测试条件的测试函数和测试类不想执行可以使用跳过使用方法装饰器完成 unnittest(跳过原因) unnittestif(条件,跳过原因)测试报告 HETMLTestRunner第三方测试报告

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82970.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

厦门模板网站建设亦庄网站开发公司

文章主要讲述px4 如何利用vins_fusion里程计数据实现在室内定位功能。 文章基于以下软、硬件展开。 硬件软件机载电脑: Intel NUC系统:Ubuntu 20.04相机: Intel Realsense D435iros:noetic飞控:Pixhawk 2.4.8固件&am…

网站关键词怎么优化排名wordpress 引用 格式

原文地址:http://www.oschina.net/p/spring-oauth-server?fromerrvpTctDBF转载于:https://www.cnblogs.com/longshiyVip/p/5052657.html

昆明网站开发wordpress 搜索框 位置

之前写过的相关文章: MQTT协议(转载)——筑梦之路_mqtt url-CSDN博客 k8s 部署mqtt —— 筑梦之路-CSDN博客 CentOS 7 搭建mqtt服务——筑梦之路_腾讯云宝塔搭 centos 7.9.2009 x86_64 建标准mqtt服务器-CSDN博客 mqtt简介 MQTT&#xff…

企业网站四种类型一个人开发游戏难吗

当Windows与Linux作为VPS云主机操作系统的对比时,需要专注于小企业主最相关的因素,一个明显的赢家出现了,现在我们来看看吧。Linux与Windows的比较:任何虚拟主机操作系统都应该快速且稳定,但当企业选择VPS主机时&#…

沈阳市网站建设报价网站流量利用

git tag 以及git 一、先说收获吧 1. git bash 在windows上 类似于linux的bash提供的shell命令行窗口,可以执行很多linux命令,cd pwd ls vim cat touch mkdir,还可以用正则匹配查看标签。相当于在windows上装了一个小的linux。git init myproj…

企业网站开发douyanet一起装修网口碑怎么样

最近和一个1000人规模公司的智能制造部门进行交流,参会人员包括部门领导、技术人员、产品(经理)设计人员等,我介绍了工业信息建设相关理念、钢铁云及其他建设案例、iNeuOS工业互联网系统相关内容,交流期间他们领导说了…

玉溪网络推广 网站建设衣服定制的app有哪些

Docker基础教程 Docker简介 Docker基本操作 Docker应用 Docker自定义镜像 Docker compose 为什么使用DockerDocker简介安装DockerDocker的中央仓库Docker镜像操作Docker容器操作准备一个web项目创建MySQL容器创建Tomcat容器将项目部署到TomcatDocker数据卷DockerfileDock…

网站js代码检测seo网站优化案例

目录 1.进入电脑BIOS,设置电脑第一启动项为U盘启动2.进入微pe系统3.然后点击界面最左下方的Windows图标4.点击windows密码选择对应用户名称修改; 1.进入电脑BIOS,设置电脑第一启动项为U盘启动 把u盘插到要清除密码的电脑,然后开机…

基础网站建设公司兼职网站编辑怎么做

摘 要 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古…

asp简单购物网站源码深圳最好seo

SCP(Secure Copy Protocol)是一种通过加密的方式在本地主机和远程主机之间安全地传输文件的协议。 它是基于SSH协议的扩展,允许用户在不同主机之间进行文件复制和传输,是Linux和Unix系统中常用的工具之一。 在嵌入式Linux软件的…

开发网站步骤广州设计周官方网站

申明:文章中部分内容有涉及官方帮助或者网上资源整合,如有违权,请速与作者联系,谢谢!作者:316191099qq.com培训:Skype for Business Server 2015-项目实战-培训-QQ群:65235615。(学员…

网站策划工具烟台网站建设4038gzs

以下内容源于慕课网的学习整理,如有侵权,请告知删除。 1、栈要素 栈底(不变)、栈顶(随着入栈和出栈而改变) 2、栈机制的实现 (1)栈的相关机制 判断栈的空满;入栈、出栈…

整套网站建设重庆网红打卡点

题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid5794 题意:让一个棋子从(1,1)走到(n,m),要求像马一样走日字型并只能往右下角走。里面还有r个障碍点不能经过或者到达&am…

2016网站设计风格wordpress填表式插件

来源:人机与认知实验室【本文是鲁晨光老师发表的一篇关于语义信息论和统计学习的论文写后感,发表在科学网上,特摘录推荐】2019-8-21 01:04 |个人分类:信息的数学和哲学|系统分类:论文交流| 信息论, 语义信息, 机器学习, 归纳, 科学哲学这是我…

公共图书馆门户网站建设总结网站怎样做链接

随着科技的飞速发展,人类社会正以前所未有的速度迈向一个全新的时代。科学技术作为第一生产力,不仅极大地推动了经济和社会的发展,更在不断地改变着我们的生活方式和思维方式。特别是在人工智能、物联网等前沿科技领域,其创新和应…

frontpage如何做网站wordpress更改主题目录

请阅读【芯片设计 RTL 数字逻辑设计扫盲 】 转自:芯片设计基础 – CRG模块 文章目录 CRG模块CRG时钟系统CRG复位系统同步复位同步复位的优点同步复位的缺点 异步复位异步复位的优点异步复位的缺点 异步复位同步释放 CRG模块 CRG是芯片里的时钟和复位生成模块&#…

网站模板做网站良品铺子网站规划和建设

Java SSM4——Spring Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架) Spring的优势 方便解耦,简化开发 Spring就是一个容器,可以将所有对象创建和关系维护交给Spring管理 什么是耦合度?对象之间的关…

哪里可以做宝盈网站网站模板 寻模板

RBAC引入了4个顶级资源对象:Role、ClusterRole:角色,用于指定一组权限;RoleBinding、ClusterRoleBinding:角色绑定,用于将角色(权限)赋予给对象 咱们通过Role可以配置命名空间下资源…

澄迈住房和城乡建设局网站微网站免费注册

目录 1_认识Axios库2_axios发送请求3_axios创建实例4_axios的拦截器5_axios请求封装 1_认识Axios库 功能特点: 在浏览器中发送 XMLHttpRequests 请求在 node.js 中发送 http请求支持 Promise API拦截请求和响应转换请求和响应数据 2_axios发送请求 支持多种请求方式: axios…

泉州建站平台江苏省城乡建设部网站首页

在ASP.Net中对各个WebForm控件引入以前没有的EnableViewState属性。这个属性究竟有什么用。我们知道对于WebForm而言,其代码是在服务器端的,以处理客户端的请求。当用户通过浏览器浏览网页的时候,会对网页进行某些操作,比如打开新…