arturguitelar / laravel-livewire-inertia-simple-tdd-study

Repositório criado para estudos de Laravel com TDD, seguindo o tutorial da playlist do canal Coder's Tape.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Estudo de TDD criado com Laravel 8 + Livewire + Inertia

Inicialmente este repositório foi criado para estudos de Laravel com TDD, seguindo o tutorial da playlist do canal Coder's Tape. Porém, eu iniciei o tutorial criando o projeto com Laravel 8, que é uma versão posterior a que é usada no tutorial, então alguns detalhes do código estão atualizados para esta versão.

Mas as idéias centrais e boa parte do código (principalmente no que se diz respeito ao TDD) ainda estão fiéis ao tutorial.

Existe uma parte do tutorial onde é preciso criar o scaffold para autenticação, onde o autor cria com a antiga ferramenta que era utilizada para este fim. Porém, mesmo podendo realizar um procedimento semelhante utilizando Laravel/UI, atualmente a documentação do Laravel 8 incentiva a utlizar o Laravel Jetstream, e foi o que eu tentei implementar aqui.

A escolha do pacote com Inertia foi um pouco acidental mas veio bem a calhar. Em uma das aulas da playlist está marcado "Importing Vue.js & Tailwind" e isso me influenciou a escolher essa opção de instalação, mas a verdade é que nada de Vuejs é utilizado no tutorial. haha Então implementei o frontend utilizando VueJs mas com as tags e classes html do tutorial pra tentar me manter fiel.

Já avisando que é um projeto de estudos e deve ter alguns bugs. De fato, ele não está finalizado. Se quiser saber mais sobre minhas desventuras nesse projeto tem um link aqui onde eu explico um pouco mais.

Atualmente a playlist está no vídeo 6 e faz um certo tempo que não foi atualizada. Mesmo assim vou dar uma pausa para estudar outras coisas antes de tentar criar as outras telas do frontend.

De qualquer forma, o objetivo era o entendimento sobre o processo de TDD em uma aplicação real e minhas expectativas foram atendidas.

Link da playlist, para quem quiser tentar fazer o mesmo (em inglês): Test Driven Laravel

About

Repositório criado para estudos de Laravel com TDD, seguindo o tutorial da playlist do canal Coder's Tape.

License:MIT License


Languages

Language:PHP 50.3%Language:Vue 36.2%Language:Blade 13.1%Language:Shell 0.3%