6-Basado en datos - parametrización

Controlado por datos: paramétrico

@ pytest.mark.parametrize ('variable', lista de parámetros)
@ pytest.mark.parametrize ('múltiples variables', el elemento secundario es una lista de parámetros de tuplas)

import pytest

class TestLogin:
    @pytest.mark.parametrize('a', [1,2])
    def test_login01(self,a):
        assert 1 + 1 == a

    @pytest.mark.parametrize('a,b', [(1, 2), (3, 4)])
    def test_login02(self,a,b):
        assert 2 + a == b

if __name__ == '__main__':
    pytest.main(['test_func01.py']) 

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

Supongo que te gusta

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