Build your ultimate AI agent
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
Curriculum
Programma 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.
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

