旦莫
一个靠Py谋生的Pythoner,从业以来浪迹于Python自动化测试、GUI开发、后端开发方向的coding,
为风控行业以及汽车行业添砖加瓦,未来试图进一步窥探数据分析、人工智能领域天机......
展开
-
Pytest教程:Pytest的简介
Pytest是一个功能强大、易于学习和使用的Python测试框架,具有很多优势和特点,如fixture、参数化测试、插件系统、异步测试等。在使用Pytest进行软件测试时,建议开发者根据具体项目需求,结合Pytest的特点和功能,灵活选择测试策略和工具,并不断完善测试流程和代码质量,提高软件质量和可靠性。Pytest是一个轻量级的测试框架,它提供了更简单、更可读、更灵活的方式来编写测试用例,同时还能够管理测试过程、生成报告、支持fixture和插件等功能。原创 2023-06-10 13:42:01 · 3416 阅读 · 0 评论 -
Pytest教程:Pytest学习前置知识
在学习Pytest之前,我们需要掌握Python编程语言的基础知识,了解单元测试的基本概念和原则。单元测试是软件测试中的一个重要组成部分,它可以帮助开发者及时发现和修复代码中的错误,提高代码的可靠性、可维护性和可重用性。测试覆盖率:测试覆盖率是指测试用例对软件系统中的代码行、分支和函数等进行覆盖的程度。高测试覆盖率可以提高软件系统的可靠性和质量。函数:Python中的函数是一段可重复使用的代码块,可以接受参数并返回值。模块:Python中的模块是一组相关的函数、变量和其他内容的集合,它们可以通过。原创 2023-06-10 13:38:01 · 771 阅读 · 0 评论 -
Pytest教程:Windows下的Pytest安装和配置
打开菜单栏的Run -> Edit Configurations,在弹出的窗口中,选择Python tests,并点击右上角的添加按钮(+),然后选择pytest。点击菜单栏的File -> Settings,在弹出的窗口中选择Plugins,搜索Pytest,点击Install安装Pytest插件。三、配置Pytest 在编写测试用例之前,需要配置Pytest,包括指定测试文件、选择测试的执行模式等,以确保测试用例得到正确运行。激活虚拟环境后,命令行的提示符会显示虚拟环境的名称。2.安装Pytest。原创 2023-06-10 15:24:48 · 8140 阅读 · 3 评论 -
Pytest教程:Pytest运行测试用例
在这个命令中,*function.py表示匹配文件名以function.py结尾的所有模块,::test_function表示匹配函数名为test_function的所有测试函数。在上述命令中,test_addition.py代表测试模块,test_addition代表测试函数名称。在这个命令中,“-m”指定了标记名称,这意味着只有包含了名为“divide”的标记的测试用例才会被执行。总之,使用pytest来运行测试用例非常简单,并且支持很多不同的选项和参数,可以满足各种不同的测试需求。原创 2023-06-12 08:37:51 · 2058 阅读 · 0 评论 -
Pytest教程:如何使用Pytest中的断言
在软件测试中,断言是一项至关重要的工具。它能够帮助我们判断被测程序的实际输出是否满足预期,从而保证测试质量和代码健壮性。pytest是一个流行的Python测试框架,提供了丰富的断言功能,本文将详细介绍pytest断言的使用方法、规则、语法、初级使用、高级使用、特别技巧以及注意事项,帮助大家更好地使用pytest进行软件测试。原创 2023-06-15 09:24:28 · 2564 阅读 · 0 评论 -
Pytest教程:详解Pytest的三种多级断言方法
当涉及到测试代码时,多级断言可以提供更全面的测试覆盖,并且允许开发者一次性检查多个方面的代码行为。在 Pytest 中,有三种主要的方式来实现多级断言:使用多个普通的 assert 语句、使用 pytest-assume 插件以及使用 pytest-check 插件。本文将详细介绍这三种方法,并提供源码示例以及实战场景。原创 2024-03-07 15:49:51 · 1333 阅读 · 0 评论 -
Pytest教程:Pytest参数化测试
Pytest参数化测试是指使用Pytest框架中的参数化功能来多次运行同一个测试函数,但使用不同的输入数据。这使得可以轻松地测试同一个函数在多组输入下的行为,并生成清晰的测试报告。通过参数化测试,可以避免编写大量重复的测试代码,同时覆盖更多的测试场景,包括边界值测试、错误处理测试等。参数化测试的基本思想是将测试数据与测试逻辑分离,使得测试用例更加灵活、易于维护。在Pytest中,参数化测试通常使用装饰器来实现。该装饰器允许你为测试函数提供多组参数,每组参数都会作为独立的测试用例来执行。原创 2024-03-06 13:20:58 · 1237 阅读 · 0 评论 -
Pytest教程:Pytest的跳过与标记功能用法
除了预定义的标记外,你还可以定义自己的标记,并将其用于参数化测试。这样可以为不同的测试场景提供更多灵活性。(1, 2),(2, 4),(3, 6)在上述示例中,我们定义了一个带有参数化标记的测试函数。这样可以为不同的输入数据提供不同的期望输出,并在报告中使用自定义的标识符(ids)来标记每组参数化测试。原创 2024-03-07 13:34:29 · 1644 阅读 · 0 评论 -
Pytest教程:Pytest命令行选项详解(很详细)
在使用 pytest 进行测试时,熟悉 pytest 的命令行选项非常重要,这将有助于减少错误和提高测试效率。原创 2023-06-17 10:13:08 · 6985 阅读 · 0 评论 -
Pytest教程:详解pytest.main()
pytest.main() 是 Pytest 测试框架中的一个函数,用于动态地运行测试。通过调用这个函数,可以在代码中以编程方式执行 Pytest 测试集而不是通过命令行。原创 2024-03-19 13:38:37 · 1294 阅读 · 0 评论 -
Pytest教程:讲解Pytest Hook机制(建议收藏)
Pytest是一款强大且灵活的Python测试框架,深受开发者和测试人员的欢迎。其高度可扩展的设计离不开hook机制,这种机制允许用户在测试执行的不同阶段插入自定义代码,以实现各种扩展和定制。本文将详细探讨Pytest的hook机制,提供深入的技术讲解和代码示例。原创 2024-04-22 14:11:39 · 1243 阅读 · 0 评论 -
Pytest教程:Fixture详解
Fixture 是 Pytest 中用于提供测试环境的一种机制。它可以被用来模拟资源,例如数据库连接、临时文件、网络连接等,以及执行一系列的设置和清理操作,从而使测试用例能够在可控的环境下运行。原创 2024-02-26 14:03:05 · 1313 阅读 · 0 评论 -
Pytest教程:Pytest如何生成测试报告
pytest 生成测试报告可以使用多个插件,常用的插件有 pytest-html、pytest-json、pytest-xdist 等,这些插件可以将测试结果输出到 HTML、JSON 和 XML 等格式的文件中,也可以在命令行终端中显示测试结果摘要。测试报告通常包含测试结果摘要、测试用例详细信息、测试用例执行时间、错误信息等内容,可以帮助开发者快速了解测试状态、测试用例的覆盖情况以及错误信息,从而提高测试效率和测试质量。测试报告将显示测试结果摘要、测试用例详细信息、测试用例执行时间、错误信息等内容。原创 2023-06-17 09:38:17 · 5971 阅读 · 0 评论 -
Pytest教程:简单了解Pytest+Allure生成测试报告的使用
在软件测试领域,Pytest 是一个非常流行的 Python 测试框架,它简单、灵活且功能强大。Allure 是一个轻量级且富有表现力的测试报告工具,能够展示丰富的测试信息。将 Pytest 与 Allure 结合使用,可以生成详细且美观的测试报告,有助于提高软件质量和测试效率。原创 2024-03-14 11:30:00 · 1151 阅读 · 0 评论 -
Pytest教程:一文了解如何使用 pytest_runtest_makereport 修改 Pytest 测试报告内容
Pytest 是一个功能强大的 Python 测试框架,它不仅支持丰富的断言和测试用例组织方式,还提供了灵活的插件系统和钩子函数,可以帮助我们定制化测试报告的内容和格式。其中,pytest_runtest_makereport 钩子函数就是一个非常有用的工具,它允许我们在测试用例执行完成后对测试报告进行修改和扩展。本文将深入探讨如何使用 pytest_runtest_makereport 钩子函数来实现对 Pytest 测试报告的定制化修改。原创 2024-04-03 14:43:31 · 1298 阅读 · 1 评论 -
Pytest执行原理浅析
Pytest是一种基于Python的单元测试框架,它提供了许多强大的功能,帮助开发人员编写高质量的单元测试。Pytest支持在Python 2.7、3.5及其以上的版本中使用。本篇博客将解析Pytest的执行原理并提供一些示例代码。让我们开始吧。原创 2023-04-17 17:00:40 · 906 阅读 · 0 评论 -
Pytest教程:Pytest插件原理
Pytest的插件系统是其强大功能的核心,它允许用户和开发者扩展和定制测试框架的行为。要深入理解Pytest插件的原理,我们需要从Pytest的架构和设计模式开始,然后深入到底层源码。原创 2024-06-25 10:43:14 · 203 阅读 · 0 评论 -
Pytest教程:测试用例命名规范及目录结构
当编写 Pytest 测试用例时,遵循良好的命名规范和实践对于代码的可读性和可维护性非常重要。下面我将为你详细介绍 Pytest 测试用例的命名规范和最佳实践,并结合代码示例进行说明。原创 2024-03-06 11:25:18 · 779 阅读 · 0 评论 -
Pytest教程:手把手带你打造一个数据分离测试框架
数据分离测试框架是一种测试框架设计模式,旨在将测试数据与测试逻辑分离,以提高测试用例的可维护性、可读性和复用性。这种框架通常用于自动化测试,特别是在接口测试、UI 测试和集成测试中非常有用。原创 2024-03-25 13:59:21 · 380 阅读 · 1 评论 -
Pytest教程:一种利用 Python Pytest Hook 机制的软件自动化测试网络数据抓包方法
本文针对使用Python Pytest Hook机制实现软件自动化测试网络数据抓包方法给出一种有效的解决方案示例,不需要手动配置网卡信息也不依赖第三方软件,而是通过实现Pytest插件的方式注册到Pytest的执行流程中,通过Hook机制影响Pytest运行自动化测试的流程从而实现在测试执行过程中同步对网络数据进行抓取。原创 2024-02-26 14:34:57 · 1201 阅读 · 0 评论 -
Pytest教程:使用Pytest进行接口自动化测试
在现代软件开发中,接口自动化测试是确保软件质量和提高开发效率的关键环节。本文将详细介绍如何使用pytest框架进行接口自动化测试,包括测试需求分析、测试方案设计、自动化测试设计思路、模拟实际项目数据、搭建自动化测试代码的工程目录、日志记录功能、配置文件应用以及测试报告生成等内容。原创 2024-07-19 10:00:00 · 352 阅读 · 0 评论