Test Python con Pytest: Semplice, rapido, efficace e scalabile

Punteggio:   (4,5 su 5)

Test Python con Pytest: Semplice, rapido, efficace e scalabile (Brian Okken)

Recensioni dei lettori

Riepilogo:

Il libro è altamente raccomandato agli sviluppatori Python, in particolare a quelli di livello intermedio, in quanto offre un'applicazione pratica delle funzionalità di pytest e una copertura completa delle strategie di testing. Sebbene sia apprezzato per la sua chiarezza e per gli esempi pratici, alcuni utenti lo trovano poco approfondito su argomenti specifici come il logging e la fixture caplog.

Vantaggi:

Esempi chiari e spiegazioni concise
Eccellente risorsa per i programmatori Python di livello intermedio
Ben strutturato con esercizi informativi
Serve come comodo riferimento
Introduzione approfondita a pytest e ai concetti di testing
Copre discussioni avanzate sul testing
Veloce e facile da leggere.

Svantaggi:

Non fornisce una copertura approfondita di alcuni argomenti come il logging
Alcuni utenti ritengono che sia troppo breve e che assomigli a un riassunto della documentazione ufficiale
Potrebbe non soddisfare le esigenze di chi cerca soluzioni avanzate e robuste in contesti specifici.

(basato su 11 recensioni dei lettori)

Titolo originale:

Python Testing with Pytest: Simple, Rapid, Effective, and Scalable

Contenuto del libro:

Testate applicazioni, pacchetti e librerie grandi e piccole con pytest, il framework di test più potente di Python. pytest vi aiuta a scrivere test velocemente e a mantenerli leggibili e manutenibili. In questa edizione completamente rivista, esplorate i superpoteri di pytest - asserzioni semplici, fixture, parametrizzazione, marcatori e plugin - creando semplici test e suite di test su una piccola applicazione di database. Utilizzando un modello di fixture robusto ma semplice, è altrettanto facile scrivere piccoli test con pytest che scalare a test funzionali complessi. Questo libro vi mostra come fare.

Pytest è innegabilmente la scelta migliore per testare i progetti Python. È un framework di test completo, flessibile ed estensibile. Il modello di fixture di pytest consente di condividere i dati di test e le procedure di configurazione su più livelli di test. Il framework pytest offre potenti funzionalità come la riscrittura delle asserzioni, la parametrizzazione, i marcatori, i plugin, l'esecuzione parallela dei test e un chiaro resoconto dei fallimenti dei test - senza codice boilerplate.

Grazie a semplici istruzioni passo-passo e al codice di esempio, questo libro vi permetterà di utilizzare rapidamente questo strumento potente e facile da imparare. Scrivere test brevi e manutenibili che esprimano in modo elegante ciò che si sta testando. Accelerate i tempi dei test distribuendoli su più processori ed eseguendoli in parallelo. Usate le dichiarazioni di asserzione integrate in Python invece delle scomode funzioni di asserzione per rendere i vostri test più leggibili. Spostate il codice di configurazione fuori dai test e nelle fixture, per separare i fallimenti della configurazione da quelli dei test. Verificate le condizioni di errore e i casi d'angolo con i test delle eccezioni attese e usate un test per eseguire molti casi di test con i test parametrici. Estendete pytest con i plugin, collegatelo ai sistemi di integrazione continua e usatelo in tandem con tox, mock, coverage e persino con i test unittest esistenti.

Scrivere rapidamente test semplici e manutenibili con pytest.

Cosa vi serve:

Gli esempi contenuti in questo libro sono stati scritti utilizzando Python 3.9 e pytest 6. 9 e pytest 6. pytest 6 supporta Python 3. 5 e superiori.

Altre informazioni sul libro:

ISBN:9781680508604
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2022
Numero di pagine:250

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Test Python con Pytest: Semplice, rapido, efficace e scalabile - Python Testing with Pytest: Simple,...
Testate applicazioni, pacchetti e librerie grandi...
Test Python con Pytest: Semplice, rapido, efficace e scalabile - Python Testing with Pytest: Simple, Rapid, Effective, and Scalable

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)