多语言展示
当前在线:228今日阅读:58今日分享:42

python3+pytest+allure框架搭建之pytest详解

之前在网上查了不少关于pytest的资料,总结了一下pytest比较重要的点:1、可以更好的控制测试用例2、支持很多第三方插件,并可以自定义扩展3、执行失败的测试用例可以重复执行4、可以很好的与jenkins结合5、需要遵循pytest框架的一些用例设计原则,以便更好的识别case:  1)测试文件名需要满足test_*.py或*_test.py文件格式  2)测试类以Test开头,并且不能带有 init 方法  3)测试函数/方法以test_开头  4)断言使用assert xxxxx即可
工具/原料
1

python3、sublime text3

2

pytest

方法/步骤
1

step1:断言首先从简单的断言开始,-s表示执行,-q即-quiet,作用是减少冗长,即不在展示pytest的版本信息

2

step2:setup/teardown函数用法:运行于测试方法的始末,并且每个测试函数都会执行一次

4

step4:pytest框架的精髓fixture装饰器(单个fixture装饰器)

5

step5:pytest框架中可以运行多个fixture装饰器

6

step6:fixture装饰器可以在多个函数中互相调用

注意事项

如果这条经验帮到了您或对您有用,亲们可以点个赞或者关注一下小编,thanks!

推荐信息