Empezando con 1-pytest

Configuración del entorno

  • Utilice pip para instalar pytest: pip install pytest
  • Plantilla de informe ecológico original: pip install pytest-html

Características de pytest framework

  • Es un marco de prueba de unidades de terceros para Python, que es más conciso y eficiente que unittest.
  • Admite más de 315 tipos de complementos y es compatible con unittest
  • Cuando el framework unittest se migra al framework pytest, no hay necesidad de reescribir el código

Reglas de nomenclatura

  • El archivo py debe comenzar con test_ o terminar con _test para nombrar
  • La clase debe comenzar con Test y no puede haber ningún método de inicialización __init__ en la clase
  • El método o función debe comenzar con test_
  • Afirma debe usar aseverar
  • Creación general en el proyecto: paquete lib (colocar clases de paquetes públicos), carpeta de datos (colocar archivos de prueba, documentos, etc.), paquete test_case (colocar casos de prueba), carpeta de informes (colocar informes)

Ejemplo simple

def test_login01():
    assert 1 + 1 == 2

def test_login02():
    assert 1 + 1 == 3

# 执行测试文件的固定格式,无需实例化类、或调用函数就可执行标准命名的类、函数
if __name__ == '__main__':
    pytest.main(['test_login.py'])
    

Resultado de ejecución:
Inserte la descripción de la imagen aquí
Entre ellos, medias pasadas y F medias falladas. Las FALLAS mostrarán los elementos fallidos

Supongo que te gusta

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