marco de prueba automatizado pytest

1. Instalar pytest

   pip instalar pytest  

2. Informar sobre el atractivo de los complementos

(1) Descarga allure y descomprime

(2) Variable de entorno: ruta: directorio bin

         

(3) Instale el complemento pytest-allure

         pip instalar allure-pytest

3.Convención de nomenclatura del marco de Pytest

 (1) El archivo de prueba .py debe comenzar con test_ o terminar con _test

 (2) La clase de prueba debe comenzar con Test y no puede tener un método de inicio.

 (3) El método de prueba debe comenzar con test_

 (4) Afirma debe usar aseverar

4. Pytest basado en datos: datos de prueba parametrizados

   @ pytest.mark.parametrize ("x, y", test_Data) (x, y) = [(x1, y1), (x2, y2) .........]

import pytest

test_Data = [(1, 2), (3, 4), (5, 6)]


@pytest.mark.parametrize("x,y", test_Data)
def test_sum(x, y):
    print(x + y)

if __name__ == '__main__':
    pytest.main(["模块名", "-s"])

resultado de la operación:

 

 

 

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_19982677/article/details/107645807
Recomendado
Clasificación