Sobes.tech
Junior — Middle

Configuraste testes com parâmetros para aumentar a sua flexibilidade?

sobes.tech IA

Resposta da IA

Sim, a configuração de testes parametrizados permite executar o mesmo teste com diferentes dados de entrada, o que aumenta significativamente a flexibilidade e a cobertura dos testes. Por exemplo, em frameworks populares como pytest para Python, pode-se usar o decorador @pytest.mark.parametrize para passar diferentes conjuntos de dados para a função de teste:

import pytest

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

Essa abordagem facilita a adição de novos casos sem duplicar código e melhora a legibilidade dos testes.