Framework UnitTest - Panoramica
Il test unitario è un metodo di test del software mediante il quale vengono testate singole unità di codice sorgente, come funzioni, metodi e classi per determinare se sono adatte all'uso. Intuitivamente, è possibile visualizzare un'unità come la più piccola parte testabile di un'applicazione. Gli unit test sono brevi frammenti di codice creati dai programmatori durante il processo di sviluppo. Costituisce la base per il test dei componenti.
I test unitari possono essere eseguiti nei due modi seguenti:
Test manuale | Test automatizzati |
---|---|
L'esecuzione manuale dei casi di test senza alcun supporto di strumenti è nota come test manuale.
|
Il supporto dello strumento e l'esecuzione dei casi di test utilizzando lo strumento di automazione è noto come test di automazione.
|
JUnit è un framework di unit test per il linguaggio di programmazione Java. JUnit è stato importante nello sviluppo dello sviluppo basato sui test ed è uno di una famiglia di framework di unit test noti collettivamente come xUnit che ha avuto origine con JUnit. Puoi trovare il tutorial di JUnit qui.
Il framework di unit test Python, a volte denominato "PyUnit", è una versione in linguaggio Python di JUnit sviluppata da Kent Beck e Erich Gamma. PyUnit fa parte della Python Standard Library a partire dalla versione 2.1 di Python.
Il framework di unit test Python supporta l'automazione dei test, la condivisione del codice di configurazione e spegnimento per i test, l'aggregazione dei test in raccolte e l'indipendenza dei test dal framework di reporting. Il modulo unittest fornisce classi che facilitano il supporto di queste qualità per una serie di test.
Questo tutorial è stato preparato per i principianti per aiutarli a comprendere le funzionalità di base del framework di test Python. Dopo aver completato questo tutorial, ti troverai a un livello moderato di esperienza nell'uso del framework di test Python da cui potrai passare ai livelli successivi.
Dovresti avere una ragionevole esperienza nello sviluppo di software utilizzando il linguaggio Python. Il nostro tutorial su Python è un buon punto di partenza per imparare a usare Python. È auspicabile anche la conoscenza delle basi del test del software.
Configurazione dell'ambiente
Le classi necessarie per scrivere i test si trovano nel modulo 'unittest'. Se stai usando versioni precedenti di Python (precedenti a Python 2.1), il modulo può essere scaricato dahttp://pyunit.sourceforge.net/. Tuttavia, il modulo unittest ora fa parte della distribuzione standard di Python; quindi non richiede installazione separata.