Skip to Content
Laravel: Up & Running, terza edizione
book

Laravel: Up & Running, terza edizione

by Matt Stauffer
April 2025
Intermediate to advanced content levelIntermediate to advanced
572 pages
12h 53m
Italian
O'Reilly Media, Inc.
Book available
Content preview from Laravel: Up & Running, terza edizione

Capitolo 12. Test

Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com

La maggior parte degli sviluppatori sa che testare il codice è una buona cosa. Dovremmo farlo. Probabilmente abbiamo un'idea del perché sia una buona cosa e potremmo anche aver letto qualche tutorial su come dovrebbe funzionare.

Ma il divario tra sapere perché dovresti fare i test e sapere come farli è ampio. Fortunatamente, strumenti come PHPUnit, Mockery e PHPSpec offrono un numero incredibile di opzioni per i test in PHP, ma può ancora essere piuttosto complicato configurare tutto.

Laravel è dotato di integrazioni con Pest e PHPUnit (unit testing), Mockery (mocking) e Faker (creazione di dati falsi per il seeding e il testing). Fornisce anche una propria suite di strumenti di test delle applicazioni, semplice e potente, che ti permette di "strisciare" gli URI del tuo sito, inviare moduli, controllare i codici di stato HTTP e validare e asserire rispetto a JSON. Fornisce anche un robusto framework di test frontend chiamato Dusk che può persino interagire con le tue applicazioni JavaScript e testarle. Nel caso in cui non fosse chiaro, in questo capitolo copriremo un sacco di terreno.

Per facilitarti l'inizio, la configurazione di Laravel per i test viene fornita con test di applicazioni di esempio che possono essere eseguiti con successo nel momento in cui crei una nuova applicazione. Questo significa che non dovrai perdere ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Beginning PHP 5.3

Beginning PHP 5.3

Matt Doyle
Oracle® Web Application Programming for PL/SQL® Developers

Oracle® Web Application Programming for PL/SQL® Developers

Susan Boardman, Melanie Caffrey, Solomon Morse, Benjamin Rosenzweig
Ten Minute Guide to Lotus Notes® 4.6

Ten Minute Guide to Lotus Notes® 4.6

Dorothy Burke, Jane Calabria

Publisher Resources

ISBN: 9798341644663