Introduzione

Completato

Oltre alle attività di base di esecuzione di test e generazione di report, pytest offre molte funzionalità avanzate. Queste funzionalità possono migliorare e semplificare i test e facilitare la creazione di test più affidabili, espandere la copertura dei test e risolvere gli errori.

In questo modulo verranno fornite informazioni sulle funzionalità del framework pytest che consentono di scrivere test efficaci che sono anche semplici e leggibili.

Cosa imparerai

Dopo aver completato questo modulo, sarà possibile usare parametrizza nei test per ridurre la ripetizione del codice e migliorare la copertura dei test. Verranno inoltre fornite informazioni sulle fixture, che consentono di condividere configurazioni e pulizia comuni nei test.

Il completamento di questo modulo consente di:

  • Aumentare il code coverage aggiungendo valori di input usando parametrizza
  • Creare codice di test comune con fixture personalizzate ed evitare la ripetizione del codice
  • Usare la fixture monkey patch per richiamare il codice in modo sicuro, chiamando funzioni fittizie e impostando valori fittizi.

Obiettivo principale

È consigliabile sentirsi sicuri della possibilità di iniziare a usare queste funzionalità avanzate di pytest. Queste funzionalità consentono di scrivere test più affidabili e potenti con una copertura migliorata.