Sobes.tech
Junior — Middle

Hai configurato test con parametri per aumentarne la flessibilità?

sobes.tech AI

Risposta dell'AI

Sì, la configurazione dei test parametrizzati consente di eseguire lo stesso test con dati di input diversi, aumentando significativamente la flessibilità e la copertura dei test. Ad esempio, in framework popolari come pytest per Python, si può usare il decoratore @pytest.mark.parametrize per passare diversi set di dati alla funzione di test:

import pytest

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

Questo approccio rende facile aggiungere nuovi casi senza duplicare il codice e migliora la leggibilità dei test.