pytest中,setup、teardown弃用问题

当方法中同时存在setup、teardown和setup_method和teardown_method时,setup、method不执行

class TestCase:

    def setup_class(self):
        print('\n===== 每个类级别用例开始前都执行 setup_class =====')

    def teardown_class(self):
        print('\n===== 每个类级别用例结束后都执行 teardown_class =====')

    def setup_method(self):
        print('\n===== 每个方法别用例开始前都执行 setup_class =====')

    def teardown_method(self):
        print('\n===== 每个方法级别用例结束后都执行 teardown_class =====')

    def setup(self):
        print('\n===== 每个方法别用例开始前都执行 setup颗粒度比setup_class小 =====')

    def teardown(self):
        print('\n===== 每个方法级别用例结束后都执行 teardown颗粒度比teardown_class小 =====')

    def test_three(self):
        print('我是类下的方法一号')

    def test_four(self):
        print('我是类下的方法二号')

结果

 

 官方文档标注:

How to implement xunit-style set-up — pytest documentation


                
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值