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: