扫码阅读
手机扫码阅读

手把手教你pytest测试框架(九)

71 2024-10-18

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:手把手教你pytest测试框架(九)
文章来源:
光荣之路
扫码关注公众号
Pytest测试框架概述

Pytest测试框架系列教程概述

本系列教程详细介绍了pytest测试框架的使用方法,涵盖了初识框架、参数讲解、用例失败重跑、前置和后置设置、mark标记装饰器的使用等多个方面。

fixture装饰器及其参数

fixture装饰器拥有多个参数,这些参数应用于装饰器而非函数本身。例如,使用@pytest.fixture(autouse=True)来自动使用fixture,而不是将参数直接添加到函数定义中。

autouse参数

autouse参数控制fixture是否自动应用于每个测试用例。默认值为False,表示不自动应用。将autouse设置为True,所有测试用例无需显式调用fixture函数,它会自动生效。

scope参数

scope参数定义了fixture的作用范围,包括function、class、module、session等。它只在autouse设为True时有效。不同的scope值影响了fixture调用的方式和范围。

  • function:默认值,每个测试函数执行前都调用一次fixture。
  • class:整个测试类执行前调用一次fixture,类中的测试函数无需再单独调用。
  • module:每个模块执行前调用一次fixture,影响模块内的所有测试函数。
  • session:整个会话开始时调用一次fixture,适用于所有测试模块。

免费学习资源

提供三节测试开发试听课链接,帮助学习pytest框架。同时,强调了学习自动化测试需要每天至少两小时的学习时间和坚持写代码的习惯。

招聘信息

内推机会提供给有志于在测试开发领域发展的求职者,并提供相关社群交流群信息。

结语

文章最后祝愿读者能够通过1年以上的努力实现薪资增长,并分享了测试相关的其他资源和故事。

想要了解更多内容?

查看原文:手把手教你pytest测试框架(九)
文章来源:
光荣之路
扫码关注公众号