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.