5 funciones de configuración y desmontaje

configuración \ función de desmontaje

  • setup_class es el primero y solo se ejecuta una vez en toda la clase
  • teardown_class se ejecuta por última vez y solo una vez en toda la clase.
    Otros: módulo, método, función también tienen funciones similares, y el uso es similar.
import pytest

class TestLogin:
    def setup_class(self):  #执行测试类前执行,先后顺序不影响该函数的执行
        print('\n0-执行类时先执行我')

    def test_login01(self):
        print('\n1-login01:')
        assert 1 + 1 == 2

    def test_login02(self):
        print('\n2-login02:')
        assert 2 + 1 == 2

    def teardown_class(self): #执行测试类后执行,先后顺序不影响该函数的执行
        print('\n3-执行类后,最后执行我')

if __name__ == '__main__':   
    pytest.main(['test_func01.py','-s'])  #-s表示允许执行print语句

Resultados del:
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_45128456/article/details/112998413
Recomendado
Clasificación