Laravel

Testing & PHPUnit

Основи PHPUnit, тести Unit та Feature, тестування бази даних, HTTP-асерції, mocking і faking, організація тестів

24 питань зі співбесід·
Mid-Level
1

Що таке PHPUnit у контексті Laravel?

Відповідь

PHPUnit — це стандартний фреймворк для модульного тестування PHP, нативно інтегрований у Laravel. Він надає асерції, анотації та структуру, необхідні для написання та запуску автоматизованих тестів. Laravel розширює PHPUnit додатковими можливостями, як-от HTTP-хелпери, trait для бази даних та специфічні для фреймворку методи тестування, щоб полегшити тестування веб-застосунків.

2

Яка команда Artisan запускає всі тести в застосунку Laravel?

Відповідь

Команда php artisan test запускає всі PHPUnit-тести застосунку Laravel. Ця команда внутрішньо використовує PHPUnit, але надає більш читабельний вивід і додаткові специфічні для Laravel опції. Також можна безпосередньо використовувати команду vendor/bin/phpunit для більш детального контролю над виконанням тестів.

3

У якому каталозі за замовчуванням розташовані тести в застосунку Laravel?

Відповідь

Тести розташовані в каталозі tests у корені проєкту Laravel. Цей каталог містить два основні підкаталоги: Feature для функціональних тестів, які тестують повну поведінку, і Unit для модульних тестів, які тестують ізольовані класи чи методи. Така організація чітко розділяє різні типи тестів і полегшує супровід.

4

У чому різниця між тестом Unit і тестом Feature в Laravel?

5

Яка команда Artisan створює новий тест Feature в Laravel?

+21 питань зі співбесід

Інші теми співбесід Laravel

Опануй Laravel для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно