zoukankan      html  css  js  c++  java
  • 【pytest学习】setup、teardown、重复执行、不执行等方法的使用

    一、setup、teardown

    • 模块级别:setup_module、teardown_module
    • 函数级别:setup_function、teardown_function,不在类中的方法
    • 类级别:setup_class、teardown_class
    • 方法级别:setup_method、teardown_method
    • 方法细化级别:setup、teardown

      执行顺序为:

    • setup_module()
    • setup_class(self)
    • setup_function()
    •  test_A
    • teardown_function()
    • setup_function()
    • test_B
    • teardown_function()
    • teardown_class(self)
    • teardown_module

    二、重复执行

    • 挨个重复执行多次用例:pytest xxx.py -s --count=5
    • --repeat-scope可以设置参数(session , moduleclass或者function(默认值))pytest xxx.py -s --count=5 --repeat-scope=session
    • 单个用例标记:@pytest.mark.repeat(count)

    三、跳过用例不执行

    @pytest.mark.skip()
  • 相关阅读:
    JTA
    JPA
    深度优先搜索与广度优先搜索
    http和https区别
    数据库系统阶段特点
    Java中定义和声明
    java之集合ArrayList实例
    java实例之商品库
    java之封装
    java之类和对象
  • 原文地址:https://www.cnblogs.com/ricebug2/p/14024262.html
Copyright © 2011-2022 走看看