Sobes.tech
Junior — Middle

¿Has utilizado decoradores en tus pruebas con PyTest para organizar los casos de prueba?

sobes.tech AI

Respuesta de la IA

Sí, en PyTest se pueden usar decoradores para organizar las pruebas y la parametrización. Por ejemplo, con @pytest.mark.parametrize se puede ejecutar una misma prueba con diferentes datos de entrada:

import pytest

@pytest.mark.parametrize("input,expected", [
    (2, 4),
    (3, 9),
    (4, 16),
])
def test_square(input, expected):
    assert input ** 2 == expected

Esto permite describir de manera compacta múltiples casos de prueba similares sin duplicar código.