Introduzione

Completato

Iniziare a usare i test in Python può risultare complesso. La libreria standard di Python offre alcune utilità e helper per scrivere test, ma presenta alcuni svantaggi che potrebbero rendere difficile.

Pytest è uno degli strumenti e framework di test più diffusi per Python. Anche se Pytest può essere utile per scenari di test estremamente complessi, non obbliga a usare le sue funzionalità durante la creazione di test. È possibile scrivere test molto semplici e comunque avvantaggiarsi dello strumento di esecuzione dei test veloce, pieno di funzionalità e dalla creazione di report utili.

Un aspetto cruciale di Pytest è che rende più semplice la scrittura di test. È possibile scrivere una funzione di test senza dipendenze o configurazione ed eseguire immediatamente il test.

Qui verranno illustrate alcune nozioni di base necessarie per iniziare a usare Pytest in modo da portare il proprio gruppo di test al livello successivo.

Cosa imparerai

Al termine di questo modulo, sarà possibile scrivere test con Pytest, interpretare la segnalazione degli errori avanzata e sfruttare il relativo runner di test con funzionalità. Si dovrebbe poter lavorare con dimestichezza con le classi e le funzioni di test ed essere in grado di determinare quando usarle.

Queste conoscenze consentono di:

  • Usare i test esistenti per Pytest o estendere un gruppo di test esistente.
  • Usare la segnalazione degli errori di Pytest per determinare in modo accurato gli errori.
  • Usare Pytest come libreria e uno strumento da riga di comando.

Qual è l'obiettivo principale?

È consigliabile sentirsi a proprio agio con Pytest e scrivere test per Pytest, che consente di diventare un tecnico più efficiente aiutando a scrivere test più e migliori.