Laravel

Testing & PHPUnit

Fondamenti di PHPUnit, test Unit vs Feature, testing del database, assertion HTTP, mocking e faking, organizzazione dei test

24 domande da colloquio·
Mid-Level
1

Cos'è PHPUnit nel contesto di Laravel?

Risposta

PHPUnit è il framework di unit testing standard per PHP, integrato nativamente in Laravel. Fornisce le assertion, le annotazioni e la struttura necessarie per scrivere ed eseguire test automatizzati. Laravel estende PHPUnit con funzionalità aggiuntive come gli helper HTTP, i trait per il database e metodi di test specifici del framework per facilitare il testing delle applicazioni web.

2

Quale comando Artisan esegue tutti i test di un'applicazione Laravel?

Risposta

Il comando php artisan test esegue tutti i test PHPUnit dell'applicazione Laravel. Questo comando usa internamente PHPUnit ma offre un output più leggibile e opzioni aggiuntive specifiche di Laravel. È anche possibile usare direttamente il comando vendor/bin/phpunit per un controllo più granulare sull'esecuzione dei test.

3

In quale directory si trovano i test per impostazione predefinita in un'applicazione Laravel?

Risposta

I test si trovano nella directory tests nella radice del progetto Laravel. Questa directory contiene due sottodirectory principali: Feature per i test funzionali che testano comportamenti completi, e Unit per gli unit test che testano classi o metodi isolati. Questa organizzazione separa chiaramente i diversi tipi di test e facilita la manutenzione.

4

Qual è la differenza tra un test Unit e un test Feature in Laravel?

5

Quale comando Artisan crea un nuovo test Feature in Laravel?

+21 domande da colloquio

Padroneggia Laravel per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis