Laravel

Testing & PHPUnit

Fundamentos de PHPUnit, testes Unit vs Feature, testing de banco de dados, assertions HTTP, mocking e faking, organização de testes

24 perguntas de entrevista·
Mid-Level
1

O que é PHPUnit no contexto do Laravel?

Resposta

PHPUnit é o framework de testing unitário padrão para PHP, integrado nativamente ao Laravel. Ele fornece as assertions, as anotações e a estrutura necessárias para escrever e executar testes automatizados. O Laravel estende o PHPUnit com funcionalidades adicionais como os helpers HTTP, os traits de banco de dados e métodos de teste específicos do framework para facilitar o testing de aplicações web.

2

Qual comando Artisan executa todos os testes de uma aplicação Laravel?

Resposta

O comando php artisan test executa todos os testes PHPUnit da aplicação Laravel. Esse comando usa internamente o PHPUnit, mas oferece uma saída mais legível e opções adicionais específicas do Laravel. Também é possível usar diretamente o comando vendor/bin/phpunit para um controle mais granular sobre a execução dos testes.

3

Em qual diretório os testes ficam localizados por padrão em uma aplicação Laravel?

Resposta

Os testes ficam localizados no diretório tests na raiz do projeto Laravel. Esse diretório contém duas subpastas principais: Feature para os testes funcionais que testam comportamentos completos, e Unit para os testes unitários que testam classes ou métodos isolados. Essa organização separa claramente os diferentes tipos de testes e facilita a manutenção.

4

Qual é a diferença entre um teste Unit e um teste Feature no Laravel?

5

Qual comando Artisan cria um novo teste Feature no Laravel?

+21 perguntas de entrevista

Domine Laravel para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis