logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【超详细入门解释】python unittest HTMLTestRunner 生成测试报告

文章目录前言一、测试环境二、HTMLTestRunner下载地址1. 修改文件三、利用python + unittest + HTMLTestRunner生成测试报告总结前言我们测试完成后需要记录测试结果,生成测试报告。有没有什么比较简单的方式直接生成测试报告呢?当然有了,HTMLTestRunner就是这样一个专业的第三方库。一、测试环境python3.6.4 + unittest + HTML

#python#单元测试#测试用例
Python中sorted函数与lambda表达式的详细解析

特性说明应用场景多级排序使用元组指定多个排序键需要按多个条件排序的复杂数据稳定性相等元素的相对位置保持不变保持数据原有关系的排序需求灵活性lambda表达式可自定义复杂排序逻辑非标准数据结构的排序性能时间复杂度为O(n log n)大数据量的排序操作这种排序方式在处理多维数据、数据库查询结果、统计分析等场景中非常实用,能够满足复杂的业务排序需求。通过灵活组合lambda表达式和sorted函数,可

#python#java#算法
lambda函数入门:简洁定义匿名函数

lambda是Python中的一个关键字,用于创建所谓匿名函数,就是指没有具体函数名的函数对象,通常用于简化代码和函数式编程场景。

#python#开发语言
Python collections高效容器详解

Python的模块提供了多种高性能的容器数据类型,用于替代或增强内置的listdicttuple等,以解决特定场景下的编程需求,提升代码效率和可读性。

#程序人生
Python unittest入门实战详解

模块是一个内置的单元测试框架,它借鉴了 JUnit 的设计理念,遵循 XUnit 架构模型。其主要目标是验证代码的各个独立单元(如函数、方法、类)是否能按预期工作,从而提升代码的稳定性、可维护性,并在重构时提供安全网。上下文管理器,它能在同一个测试方法内运行多个子测试,即使某个子测试失败,其他子测试仍会继续执行。目录下生成一个格式美观的 HTML 报告,包含通过/失败/跳过的测试统计、详细信息以及

#python
Python闭包的三大核心用法解析

装饰器本质上是一种语法糖,它基于闭包实现。@decorator等价于,其核心是闭包对原函数的包装与扩展。闭包为装饰器提供了保存被装饰函数引用和附加状态的能力,是 Python 元编程的重要基石。

#python
基数排序原理与Python实现详解

基数排序(Radix Sort)是一种的整数排序算法,其核心思想是按照键值的每位数字来分配和收集元素。与基于比较的排序算法(如快速排序、归并排序)不同,基数排序通过多轮的"分配"和"收集"操作来实现排序,特别适合处理整数或固定长度字符串的排序问题。

#python#排序算法
堆排序原理与Python实现详解

堆排序是一种基于完全二叉树结构的高效排序算法,它通过构建大顶堆或小顶堆来实现排序。下面我将从算法原理、时间复杂度、Python实现和可视化演示等方面进行全面讲解。堆是一种特殊的完全二叉树,分为两种类型:在堆排序中,我们通常使用大顶堆来进行升序排序,因为大顶堆的根节点总是最大值。堆排序主要分为两个阶段:具体的执行流程如下:堆调整(Heapify)是堆排序的核心操作,它确保父节点的值大于子节点的值:2

#python#排序算法
Python执行系统命令的最佳实践

好的,这是对Python中执行系统命令所有方法的总结,按照从“最佳实践”(最好用)到“逐渐淘汰”(不推荐)的顺序排列,并附上详细对比和示例。在Python中,执行系统命令主要涉及ossubprocess和shutil模块。对于调用外部程序或执行shell命令,现代Python(特别是3.5+)的subprocess,它旨在替代所有旧的命令执行方式。

#python
Python类成员访问权限详解

特性公有成员保护成员私有成员定义方式namemethod()_name_method()__name__method()访问范围类内、子类、类外任意访问类内、子类可访问。类外可访问但不建议。仅在定义它的类内部直接访问。名称修饰无无有(被重命名为设计意图公开接口,供外部自由调用。提示为内部实现细节,子类可继承使用,外部慎用。强内部实现细节,防止子类意外重写或外部直接访问。访问建议安全访问,是类的主要

#程序人生
    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择