Use PHPUnit no Laravel

Índice
Uma das habilidades mais exigidas no mundo do desenvolvimento de hoje é ser capaz de lidar com testes de unidade, uma vez que as novas metodologias de desenvolvimento orientadas a testes têm se mostrado muito boas para a realização de aplicativos de qualidade, é por isso que em Laravel podemos fazer algo usando PHPUnit como complemento.
Para instalar PHPUnit precisaremos apenas de uma instalação padrão de Laravel e ter a ferramenta compositor instalado e configurado corretamente em nosso ambiente, uma vez que esses requisitos sejam atendidos, podemos realizar as seguintes etapas:
1- No Arquivo composer.json Vamos adicionar a linha correspondente à instalação do PHPUnit, vamos ver qual conteúdo devemos adicionar:
 "require-dev": {"phpunit / phpunit": "3.7. *"}, 

2- Assim que tivermos nosso arquivo com os dados necessários, vamos executar um comando compositor para que nossas dependências sejam atualizadas e possam ser incluídas PHPUnit, vamos ver:
atualização do compositor php

3- Por fim, para verificar se tudo está funcionando corretamente no console de nosso aplicativo, vamos executar o seguinte comando:
vendor / bin / phpunit

4- Com isso já cobrimos a instalação de PHPUnit, como podemos ver, é algo bastante simples graças a compositor e a modularidade de Laravel.
Assim que tivermos concluído a primeira parte do tutorial podemos fazer nossos casos de teste, para ter um pequeno exemplo do que podemos alcançar vamos seguir os seguintes passos:
1- Vamos inicialmente criar um arquivo chamado ourTest.php No livro de endereços app / teste de nossa facilidade Laravel, dentro desse arquivo devemos criar a classe que conterá nossos testes, vamos ver como esse código pode se parecer:

PROLONGAR

No código, vemos como criamos um primeiro teste que irá simplesmente validar que podemos acessar a rota myApp usando método OBTER, se pudermos acessar esta rota, então validamos que seu conteúdo diz "Este é o meu aplicativo”.
2- Agora o próximo passo é executar o suite de testes novamente com o seguinte comando, veremos que o teste irá falhar e é natural porque não construímos nenhuma rota:
vendor / bin / phpunit

3- Agora vamos construir o caminho necessário com o conteúdo do nosso arquivo routes.php como vemos na seguinte imagem do código:

4- Finalmente podemos executar nosso conjunto de testes novamente e veremos que agora, se tivermos passado em todos os testes de que o caso deste exemplo é apenas um, executaremos o comando no console novamente:
vendor / bin / phpunit

Com isso terminamos este tutorial, como vemos que é muito simples em Laravel ter um ambiente de teste de unidade padrão como é PHPUnit quem tem uma grande comunidade que usa esta ferramenta.
Também testamos o que são desenvolvimentos baseados em teste, aqui primeiro escrevemos o teste e ele falhará na primeira vez que o executarmos, então resolveremos cada um dos pontos do mesmo até passarmos no referido teste, o bom O fato é que como é automático cada vez que adicionarmos mais componentes à nossa aplicação faremos todos os testes e teremos a certeza de que tudo funcionará como deveria.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave