Corso
Introduzione al Testing in Python
AvanzatoLivello di competenza
Aggiornato 06/2025
PythonProgramming4 h16 video53 Esercizi4,350 XP25,061Attestato di conseguimento
Crea il tuo account gratuito
Continua con GoogleMostra più opzionio
Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.
Preferito dagli studenti di migliaia di aziende
Formare un team?
Prova per il BusinessDescrizione 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
Writing Functions in PythonSoftware Engineering Principles in Python1
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.
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.
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.
4
Scrivere test con unittest
In questo capitolo finale incontrerai il framework unittest. Per prima cosa imparerai i metodi di asserzione di base, poi la sua interfaccia CLI e come usare le fixture. Infine, metterai tutto insieme in esempi pratici di pipeline di dati.
Introduzione al Testing in Python
Corso completato
Ottieni Attestato di conseguimento
Aggiungi questa certificazione al tuo profilo LinkedIn, al curriculum o al CVCondividila sui social e nella valutazione delle tue performanceIscriviti ora
Unisciti a oltre 19 milioni di studenti e inizia Introduzione al Testing in Python oggi!
Crea il tuo account gratuito
Continua con GoogleMostra più opzionio
Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.
Aumenta le tue competenze sui dati con l'app di DataCamp
Avanza ovunque ti trovi con i nostri corsi per dispositivi mobili e le nostre sfide di programmazione quotidiane da 5 minuti.