Vai al contenuto principale

Corso

Introduzione al Testing in Python

Avanzato4 h

Diventa un esperto dei test Python: Impara i metodi, crea controlli e assicurati che il codice sia privo di errori con pytest e unittest.

Python4 h16 video53 esercizi4,350 XP26,391Attestato di completamento

Crea il tuo account gratuito

Continua con Google
oppure
Continuando, accetti la nostra Termini di utilizzo, i nostri Informativa sulla privacy e il fatto che i tuoi dati sono archiviati negli USA.

Scelto dagli studenti di migliaia di aziende

Descrizione del corso

Perché i test?

Un sacco di gente scrive codice. Alcuni riescono a farlo funzionare e a renderlo redditizio. Ma a volte, anche i programmatori più bravi e in gamba fanno errori che possono costare un sacco di soldi. Come ridurre la possibilità di finire in un pasticcio del genere? Come fai a essere sicuro di creare un programma che faccia proprio quello che vuoi? La risposta è super semplice: fai dei test!

Nozioni di base sui test in Python

Durante questo percorso imparerai le basi della creazione di test in Python. Incontrerai quattro tipi di metodi di test del software. Creerai i tuoi test per controllare se il programma o una pipeline di dati funzionano come dovrebbero prima di passare alla produzione. Che si tratti di un valore nullo inaspettato, di un errore di battitura nel tuo set di dati o di segni confusi nell'equazione. Puoi farlo, e riuscirai a individuare questi casi con i test.

Test con pytest e unittest

Dopo aver finito il corso, conoscerai i diversi tipi di metodi di test e potrai scegliere quelli più adatti a un contesto specifico. Potrai anche progettare questi test e metterli in pratica in Python usando le librerie `pytest` e `unittest`.

Prerequisiti

Programma

Struttura del corso

1

Creare test con pytest

Scopri che cos’è un test e come eseguire il tuo primo test con la libreria pytest! Ti abituerai al framework di testing pytest e all’interfaccia a riga di comando. Imparerai anche a gestire contesti specifici, come i "test falliti" e lo "skip del test", con i marker di pytest.
Inizia il capitolo
2

Fixture di pytest

Scopri che cos’è una fixture e come semplificare il tuo codice usandola nei test. Ti familiarizzerai con il decoratore @pytest.fixture e con gli strumenti per le fixture. Analizzerai il tuo codice per riconoscerne la "parte da fixture". Infine, imparerai a usare i teardown per prevenire malfunzionamenti del software.
Inizia il capitolo
3

Tipi di testing di base

Scopri quali sono i tipi di testing di base e le loro caratteristiche. Conosci i test case e come aiutano a implementare i test. Diventerai più abile nel creare funzioni di test ed eseguire pytest dalla CLI negli esercizi in IDE. Infine, saprai distinguere i diversi tipi di testing e creare test per ciascuno di essi.
Inizia il capitolo

Introduzione al Testing in Python

Corso
completato

Ottieni Attestato di conseguimento

Iscriviti ora

Sviluppa le tue competenze sui dati con DataCamp for Mobile

Fai progressi ovunque tu sia con i nostri corsi mobile e le sfide di programmazione quotidiane da 5 minuti.