霍格沃兹测试开发学社

《Python测试开发进阶训练营》(随到随学!)
2023年第2期《Python全栈开发与自动化测试班》(开班在即)
报名联系weixin/qq:2314507862

摘要: 前言 在之前的介绍中,我们已经介绍了fixture的简单用法,但其实fixture还提供了两种非常优雅高效的写法,来完成测试执行前的处理操作与执行后的处理操作,即使用yield或addfinalizer来实现。本文我们将介绍使用yield来实现操作。 yield 在fixture中的关键字yield 阅读全文
posted @ 2024-01-12 15:43 霍格沃兹测试开发学社 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 前言 Pytest的fixtrue是存在作用域的,比如作用域为函数级别,那么没执行一条用例,就会重新执行一次fixtrue,如果是类级别,那么多个类执行时会在去执行fixture。fixture的作用域有5个,分别是: function,class,module,package,session。有了 阅读全文
posted @ 2024-01-12 15:34 霍格沃兹测试开发学社 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 前言 测试用例参数化的时候,使用 pytest.mark.parametrize() 参数化传测试数据,如果我们想引用前面不同fixture返回的数据当测试用例的入参。这个时候我们就可以用fixture 参数化 prams 来间接解决这个问题,本文就来给大家介绍一下如何使用fixture来实现参数化 阅读全文
posted @ 2024-01-12 15:31 霍格沃兹测试开发学社 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 前言 数据驱动测试是提高代码覆盖率和可靠性的重要方法。结合pytest和JSON(JavaScript对象表示)文件可以轻松实现数据驱动测试。和CSV文件类似,Python读取json文件也不需要借助其他的第三方库,因此我们不需要进行额外的环境安装。下面是如何使用pytest和JSON文件进行数据驱 阅读全文
posted @ 2024-01-12 15:29 霍格沃兹测试开发学社 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 前言 数据驱动测试是一种有效的测试方法,可以使用不同的输入数据运行相同的测试用例。结合pytest和CSV文件可以方便地实现数据驱动测试,相比于yaml以及Excel,使用CSV实现数据驱动不需要借助其他的第三方库,可以直接使用Python读取数据。在这篇文章中,我们将介绍如何使用pytest和CS 阅读全文
posted @ 2024-01-12 15:27 霍格沃兹测试开发学社 阅读(18) 评论(0) 推荐(0) 编辑