第11章 测试代码

2024-06-20 17:20
文章标签 测试代码

本文主要是介绍第11章 测试代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第11章 测试代码

  • 11.1 测试函数
    • 11.1.1 单元测试和测试用例
    • 11.1.2 可通过的测试
    • 11.1.3 未通过的测试
    • 11.1.4 测试未通过时怎么办
    • 11.1.5 添加新测试
  • 11.2 测试类
    • 11.2.1 各种断言方法
    • 11.2.2 一个要测试的类
    • 11.2.3 测试 AnonymousSurvey 类
    • 11.2.4

在这里插入图片描述

11.1 测试函数

11.1.1 单元测试和测试用例

Python 标准库中的模块 unittest 提供了代码测试工具。单元测试用于核实函数的某个方面没有问题。测试用例是一组单元测试,核实函数在各种情形下的行为都符合要求。

11.1.2 可通过的测试

11.1.3 未通过的测试

11.1.4 测试未通过时怎么办

检查刚刚对函数所做的修改,找出导致函数行为不符合预期的修改。

11.1.5 添加新测试

11.2 测试类

11.2.1 各种断言方法

在这里插入图片描述

11.2.2 一个要测试的类

类的测试与函数的测试相似,你所做的大部分工作是测试类中方法的行为。

11.2.3 测试 AnonymousSurvey 类

验证:如果用户只提供一个答案,这个答案也能被妥善地存储。为此,在这个答案被存储后
使用方法 assertIn()来核实它确实在答案列表中。

11.2.4

如果在 TestCase 类中包含了方法 setUp(),Python 将先运行它,再运行各个以 test_打头
的方法。

这篇关于第11章 测试代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1078772

相关文章

Spring测试代码讲解示例

文章目录 1 Spring测试简介2 Spring运行项目测试2.1 pom.xml2.2 测试实例bean2.3 测试配置2.4 测试运行类 3 不运行项目测试3.1 ClassPathXmlApplicationContext3.2 AnnotationConfigApplicationContext 1 Spring测试简介 测试时开发工作中不可缺少的部分,单元测试只针对

imx6q led灯驱动及测试代码ioctl(自动创建设备文件v2)

驱动层代码 /*************************************************************************> File Name: led_drv.c> Author: XXDK> Email: v.manstein@qq.com > Created Time: Sun 26 Feb 2017 04:28:00 AM PST*******

imx6q led灯驱动及测试代码(自动创建设备文件v1)

驱动层代码 /*************************************************************************> File Name: led_drv.c> Author: XXDK> Email: v.manstein@qq.com > Created Time: Sun 26 Feb 2017 04:28:00 AM PST

深入理解IOS中的UIScrollView(附测试代码)

先了解一下UIKit中的坐标系是怎么工作的。如果你只对滚动试图的代码实现感兴趣可以放心跳过下一小节。UIKit坐标系每一个View都定义了他自己的坐标系统。如下图所示,x轴指向右方,y轴指向下方: 注意这个逻辑坐标系并不关注包含在其中View的宽度和高度。整个坐标系没有边界向四周无限延伸.我们在坐标系中放置四个子View。每一次色块代表一个View: 添加View的代码实现如下:

Redis连接测试代码及相关问题

pom.xml <dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency> 简单测试 public static void main(String[] args) {Jedis jedis = new Jedis("192.1

Hystrix-熔断测试代码-通过测试

Hystrix-熔断测试代码-通过测试package test;import com.netflix.hystrix.*;import java.util.Random;public class GetOrderCircuitBreakerCommand extends HystrixCommand<String> {public GetOrderCircuitBreakerCommand(Str

【Python】Pivot Tables数据透视表-数据分析9个优雅小技巧(9)(测试代码+api例程)

目录 Pivot Tables数据透视表Pivot Tables数据透视表API说明:Pivot Tables数据透视表例程 总结 欢迎关注 『Python』 系列,持续更新中 欢迎关注 『Python』 系列,持续更新中 Pivot Tables数据透视表 格式化输出需要的内容,便于进行数据分析。 Pivot Tables数据透视表API说明: pd.piv

【Python】Pandas Apply批处理-数据分析9个优雅小技巧(8)(测试代码+api例程)

目录 Pandas Apply批处理Pandas Apply批处理API说明:Pandas Apply批处理例程 总结 欢迎关注 『Python』 系列,持续更新中 欢迎关注 『Python』 系列,持续更新中 Pandas Apply批处理 Apply将一个函数应用于指定轴上的每一个元素。使用Apply,可以将DataFrame列(是一个Series)的值进行格式

【Python】Axis区别行列的属性-数据分析9个优雅小技巧(7)(测试代码+api例程)

目录 Axis区别行列的属性Axis区别行列的属性API说明:Axis区别行列的属性例程 总结 欢迎关注 『Python』 系列,持续更新中 欢迎关注 『Python』 系列,持续更新中 Axis区别行列的属性 Axis表示轴。 轴是用来为超过一维的数组定义的属性,二维数据拥有两个轴:第0轴沿着行的垂直往下,第1轴沿着列的方向水平延伸。 Axis区别行列的属性AP

【用pandas_alive几行代码绘制竞赛动图】全网首发pandas_alive数据可视化中文学习笔记合集,学不会来打我(配置好的venv虚拟环境+拿来即用测试代码+测试数据集+参数api解析)

目录 专栏说明一、效果图展示1.1 水平条形图1.2 竖直条形图2. 折线图3. 散点图4.饼状图5. 气泡图6.1 地理空间点图6.2 多边形地理空间图7.多个图表8.城市人口9.G7国家的预期寿命 10. 新南威尔士州 COVID 可视化二、专栏学习说明资源下载 API汇总三、环境配置与检测使用我的venv环境test检测配置是否成功 四、数据集说明五、常见问题1.gif动图生成等待2.