【资料图】
上文中我们学习了Pytest的基本使用,那这篇我们来讲下Pytest的前置和后置"""前置后置: 函数级别"""import pytestclass TestDemo: """函数级别用例""" # 说明: 特殊⽅法名写法固定, 没有代码提示, 需要⼿写! # 注意: 函数级别执⾏顺序: # 先 setup() -> 用例1 -> teardown() ⽅法, 再 setup() -> 用例2 -> teardown() ⽅法 def setup(self): print("每个用例执行前都会先执行我") def teardown(self): print("每个用例执行后都会先执行我") def test_01(self): print("用例1") def test_02(self): print("用例2")执行结果:这里有两点,第一是我们写setup和teardown的时候是没有提示的,需要自己填写,第二点是执行顺序不是从上往下执行的,是按照setup() -> 用例1 -> teardown() ⽅法, 再 setup() -> 用例2 -> teardown() ⽅法
"""特殊⽅法: 类级别"""import pytestclass TestDemo: """类级别用例""" # 说明: 特殊⽅法名写法固定, 没有代码提示, 需要⼿写! # 注意: 类级别执⾏顺序: # 先 setup_class() -> 测试⽅法1 -> 测试⽅法2 ->teardown_class() ⽅法 def setup_class(self): print("在这个类前执行") def teardown_class(self): print("在这个类后执行") def test_01(self): print("用例1") def test_02(self): print("用例2")执行结果:这里我们的执行顺序是setup_class() -> 测试⽅法1 -> 测试⽅法2 ->teardown_class() ⽅法
"""特殊⽅法: 函数级别和类级别同时使⽤"""import pytestclass TestDemo: def setup_class(self): # 1 print("类执行前先执行我") def teardown_class(self): # 2 print("类执行后先执行我") def setup(self): # 3 print("方法函数前执行我") def teardown(self): # 4 print("方法函数后执行我") def test_01(self): # 5 print("用例1") def test_02(self): # 6 print("用例2")大家猜一下执行顺序是什么样的呢执行结果:
1 -> 3 -> 5 -> 4 -> 3-> 6 -> 4 -> 2前置和后置内容是不是也很简单,至于其他的级别前置后置,等我们用到的时候再讲
上一篇:曼报:曼联为马奎尔标价5000万,任何球队都很难为其支付
下一篇:最后一页
上文中我们学习了Pytest的基本使用,那这篇我们来讲下Pytest的前置和后
据曼彻斯特晚报消息,曼联对马奎尔的估值高达5000万英镑,但很难有俱乐
融创上半年在62城交房11 8万套,交房,张建,曼陀,融创中国,合同销售面积
预期GMV从1000亿元下调至50亿元,抖音外卖“怂了”?,正视差距
在第21季超级补丁发布后,《命运2》揭开了深海赛季的面纱,并带来了更
三年之约实现了!“太感动了,他不仅记得我们的约定,还这么细心地准备
近期创意跑酷游戏《OnlyUP!》爆火,已经有开发商火速跟风,换个方向一
1、(1)引——围绕感点,引述材料。2、简述原文有关内容。3、读后感重在
7月10日透露了一张新机的外观草图,预计该新机属于小米旗下产品。
中新经纬7月10日电据财政部网站10日消息,财政部相关负责人就美财政部