Laravel

Testing & PHPUnit

PHPUnit basics, Unit vs Feature tests, Database testing, HTTP assertions, Mocking & faking, Test organization

24 domande da colloquio·
Mid-Level
1

What is PHPUnit in the context of Laravel?

Risposta

PHPUnit is the standard unit testing framework for PHP, natively integrated into Laravel. It provides the assertions, annotations, and structure needed to write and run automated tests. Laravel extends PHPUnit with additional features like HTTP helpers, database traits, and framework-specific test methods to facilitate testing web applications.

2

Which Artisan command runs all tests in a Laravel application?

Risposta

The php artisan test command runs all PHPUnit tests in the Laravel application. This command internally uses PHPUnit but offers more readable output and additional Laravel-specific options. It is also possible to directly use the vendor/bin/phpunit command for more granular control over test execution.

3

In which directory are tests located by default in a Laravel application?

Risposta

Tests are located in the tests directory at the root of the Laravel project. This directory contains two main subdirectories: Feature for functional tests that test complete behaviors, and Unit for unit tests that test isolated classes or methods. This organization clearly separates different test types and facilitates maintenance.

4

What is the difference between a Unit test and a Feature test in Laravel?

5

Which Artisan command creates a new Feature test 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