Pytest - Introduzione

Pytest è un framework di test basato su Python, che viene utilizzato per scrivere ed eseguire codici di test. Al giorno d'oggi dei servizi REST, pytest viene utilizzato principalmente per i test API anche se possiamo usare pytest per scrivere test semplici o complessi, cioè possiamo scrivere codici per testare API, database, UI, ecc.

Vantaggi di Pytest

I vantaggi di Pytest sono i seguenti:

  • Pytest può eseguire più test in parallelo, il che riduce il tempo di esecuzione della suite di test.

  • Pytest ha il suo modo di rilevare automaticamente il file di test e le funzioni di test, se non menzionato esplicitamente.

  • Pytest ci consente di saltare un sottoinsieme dei test durante l'esecuzione.

  • Pytest ci consente di eseguire un sottoinsieme dell'intera suite di test.

  • Pytest è gratuito e open source.

  • A causa della sua semplice sintassi, pytest è molto facile da iniziare.

In questo tutorial, spiegheremo i fondamenti più importanti con programmi di esempio.