Junior — Middle
¿Has configurado pruebas con parámetros para aumentar su flexibilidad?
sobes.tech AI
Respuesta de la IA
Sí, la configuración de pruebas parametrizadas permite ejecutar la misma prueba con diferentes datos de entrada, lo que aumenta significativamente la flexibilidad y la cobertura de las pruebas. Por ejemplo, en frameworks populares como pytest para Python, se puede usar el decorador @pytest.mark.parametrize para pasar diferentes conjuntos de datos a la función de prueba:
import pytest
@pytest.mark.parametrize("input,expected", [
(2, 4),
(3, 9),
(4, 16),
])
def test_square(input, expected):
assert input * input == expected
Este enfoque facilita agregar nuevos casos sin duplicar código y mejora la legibilidad de las pruebas.