Hamcrest è un framework Python per la scrittura di oggetti matcher, che consente di definire in modo dichiarativo regole "match". & Nbsp; Ci sono una serie di situazioni in cui matchers hanno un valore inestimabile, come la validazione interfaccia utente, o il filtraggio dei dati, ma è nella zona di scrivere test flessibili che matchers sono più comunemente utilizzati. Questo tutorial mostra come utilizzare Hamcrest per unit testing.
Durante la scrittura di test a volte è difficile trovare il giusto equilibrio tra la overspecifying la prova (e che lo rende fragile per le modifiche), e non specificare abbastanza (rendendo il test meno prezioso dal momento che continua a passare anche quando la cosa in prova è rotto). Avere uno strumento che consente di scegliere con precisione l'aspetto in prova e descrivere i valori che dovrebbe avere, ad un livello controllato di precisione, aiuta molto nei test di scrittura che sono "giusto". Tali test falliscono quando il comportamento dell'aspetto in prova si discosta dal comportamento previsto, ma continuano a passare quando vengono apportate lievi modifiche, non correlate al comportamento
Requisiti :.
- Python
I commenti non trovato