Se você não conhece a respeito do Self-diagnosis , você veio no lugar certo .

O Self-diagnosis é utilizado para testar a sua aplicação .

É um package que utilizamos pra ver se tudo está instalado corretamente , o que falta e também podermos testar coisas pequenas .

Lembrando que esse recurso não veio pra substituir um tipo de teste do tipo TDD ou algo do tipo , ele serve pra testar coisas pequenas , para testes maiores eu ainda não posso indicar pois não testei pra diversos problemas.

Pra começo de conversa utilizo bastante ele pra coisas pequenas como testar emails , verificar se possui algum usuário com aquele email e diversas outras coisas .

Quando começa a utilizar ele se atente para os detalhes que passarei aqui .

laravel-self-diagnosis

O que está incluso nessas verificações que o self-diagnosis faz ?

  • O APP_KEY está definido?
  • Suas dependências do compositor estão atualizadas com o arquivo composer.lock?
  • Você tem a versão correta do PHP instalada?
  • Você tem as extensões PHP corretas instaladas?
  • Uma conexão com o banco de dados pode ser estabelecida?
  • Os diretórios storagebootstrap/cachetêm as permissões corretas?
  • .envarquivo existe?
  • O modo de manutenção está desativado?
  • Os códigos de idioma necessários estão instalados no sistema?
  • Existem variáveis ​​de ambiente que existem, .env.examplemas não dentro .env?
  • Existem migrações que precisam ser executadas?
  • O diretório de armazenamento está vinculado?
  • Redis podem ser acessados?

Verificações do ambiente de desenvolvimento

  • A configuração não está em cache?
  • As rotas não são armazenadas em cache?
  • Existem variáveis ​​de ambiente que existem, .envmas não dentro .env.example?

Verificações do ambiente de produção

  • A configuração está em cache?
  • As rotas estão armazenadas em cache?
  • A extensão PHP do xdebug está desativada?
  • APP_DEBUG está definido como falso?
  • Alguns servidores estão acessíveis?
  • Alguns programas de supervisor estão em execução?

Começando a testar

Para você instalar e começar o desenvolvimento é preciso que você instale via composer :

composer require beyondcode/laravel-self-diagnosis

Depois que instalar você já pode utilizar : php artisan self-diagnosis
php artisan vendor:publish --provider=BeyondCode\\SelfDiagnosis\\SelfDiagnosisServiceProvider

Conclusão

Para simplificar mais ainda o desenvolvimento desse teste e de tudo que você precisa aprender sobre esse package , veja o vídeo abaixo que preparei .

O que achou desse recurso ? Acha que podemos ter boas atualizações futuras desse package e que possa substituir outros tipos de teste ?

Deixa ae abaixo sua opinião !


0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *