Como sempre mais um vídeo claro! Muito obrigado pelo conteúdo! Isso agrega valor ao mercado todo! Recomendo teu canal para meus novos funcionários! Um grande abraço, que essa mensagem te motive a continuar entregando conteúdo de qualidade como sempre!
Você já trabalhou com testes anteriormente em outra stack? Se veio do JS e já usou o Jest, por exemplo, vai de Pest que é mais semelhante. Se veio do Java, vai de PHPUnit que é bem parecido com o JUnit. Mas se é seu primeiro contato com testes, tanto faz a ferramenta. :-)
Vinicius, tenho um sistema que depende 100% de vários serviços de outro sistema para executar, como eu poderia fazer os testes? criaria mocks para cada cenário possível para as APIs? exemplo, tenho um cenário que se um serviço de buscar dados de pessoa trazer os dados com CEP em branco deve dar erro pro usuário; outro que e devolver com Sexo em branco deve deixar preencher..
Existem vários tipos de testes que você pode criar. Você pode criar testes que realmente dependem de chamar os serviços externos, ou pode sim mockar seus retornos. Eles possuem finalidades diferentes. Não tem certo ou errado. Eu faria alguns testes de contrato de API nos endpoints mais críticos e criaria testes de unidade (com mocks) pras lógicas que seu sistema tiver (onde não for só um proxy mesmo, saca?).
Obrigado pelo video! Aqui fica o plugin PHPStorm: pestphp.com/docs/ide-plugins.
Boas Nuno! Tens algum canal do youtube para indicar? Ótimo trabalho como pest, já deixei a minha estrela haha
Obrigado demais, Nuno!
Muito bom!
Estou estudando sobre testes em php ultimamente pelo seu curso da Alura e seus conteúdos aqui do RUclips, ótima qualidade!
Opa, Tiago. Fico feliz que esteja gostando. :-D
Como sempre mais um vídeo claro! Muito obrigado pelo conteúdo! Isso agrega valor ao mercado todo! Recomendo teu canal para meus novos funcionários! Um grande abraço, que essa mensagem te motive a continuar entregando conteúdo de qualidade como sempre!
Fico feliz demais com esse feedback, André. De verdade!
Com certeza essa mensagem me motivou a manter o trabalho e buscar evolução sempre!
Excelente conteúdo. Parabéns, Vinicius!
Muito obrigado pelo feedback. :-D
Cara, conheci seu canal recentemente e gostei bastante. Como sugestão, faça um vídeo sobre teste de contrato de API. Abraços
Fico feliz que tenha curtido. Ótima sugestão! Anotada aqui. Muito obrigado
Obrigado por compartilhar.
Que bom que gostou. :-D
Parabéns pela didática!!! Estou amando os seus vídeos ❤️❤️❤️❤️
Que bom que está curtindo! :-D
Top... Sempre agregando com o conhecimento!
Que bom que curtiu, Edson! Obrigado pelo feedback.
Parabens!!!
Opa, muito obrigado! :-D
Caramba, esse test('', f => {}); é igualzim no Flutter. brabo d++
Sim sim. Flutter também tem bastantes inspirações no mundo JS. :-D
Bem daora, parece mais simples que o PHPUnit
É sim. E tem muito mais features pra simplificar os testes do que só isso que mostrei aqui. É bem legal. :-D
Pest é bem parecido com o Jest que é um framework de teste do Javascript.
É daí que vem o nome (P|J)est. :-D
Muito massa! Acho que esse é o mesmo padrão do Jest, né?
Exato! Inclusive o nome foi inspirado nele. rsrsrs
@@DiasDeDev Looool, é verdade! kkkkk
Jest que por sua vez é muito derivado do mocha, chai e sinon. Curti esse novo framework de tests.
Continua!
Opa, que bom que curtiu.
:-D
Pest == Jest. Syntax limpa e poderosa.
Isso aí. O nome foi inspirado no Jest mesmo.
😁
Top demais, man! vlw pelo video
Eu que agradeço pelo feedback. Que bom que curtiu.
:-D
Seria bacana um vídeo sobre cobertura de testes.
Show de bola. Vou preparar algo sim! :-D
Estou começando um projeto em Laravel no estágio para conclusão de curso, quero usar TDD. Uso o PHPUnit ou Pest, nunca usei nenhum deles.
Você já trabalhou com testes anteriormente em outra stack?
Se veio do JS e já usou o Jest, por exemplo, vai de Pest que é mais semelhante. Se veio do Java, vai de PHPUnit que é bem parecido com o JUnit.
Mas se é seu primeiro contato com testes, tanto faz a ferramenta. :-)
@@DiasDeDev testes funcionais em hava, faz 5 anos, nem lembro do selenium JavaUnit. Vou pro pest.
@@helder-rangel PHPUnit não tem nada a ver com Selenium (nem JUnit). Acho que vc tá meio perdido com os conceitos, mano.
@@DiasDeDev chame JUnit de JavaUnit, não misturei com PHP, lamento ter esquecido o nome do framework de testes pra java.
Vinicius, tenho um sistema que depende 100% de vários serviços de outro sistema para executar, como eu poderia fazer os testes? criaria mocks para cada cenário possível para as APIs?
exemplo, tenho um cenário que se um serviço de buscar dados de pessoa trazer os dados com CEP em branco deve dar erro pro usuário; outro que e devolver com Sexo em branco deve deixar preencher..
Existem vários tipos de testes que você pode criar. Você pode criar testes que realmente dependem de chamar os serviços externos, ou pode sim mockar seus retornos. Eles possuem finalidades diferentes. Não tem certo ou errado.
Eu faria alguns testes de contrato de API nos endpoints mais críticos e criaria testes de unidade (com mocks) pras lógicas que seu sistema tiver (onde não for só um proxy mesmo, saca?).
@@DiasDeDev Entendi, só a parte ali onde não for só um proxy que não captei..
@@marcaosax4552 Ser um proxy: simplesmente receber a requisição e repassar pro serviço externo. Não ter lógica, entende?
@@DiasDeDev entendi, obrigado pela ajuda.. clareou bastante pro cenário aqui
abraço
@@DiasDeDev ah bora, pros cursos da alura agora seus rs
Eu aos poucos estou perdendo a fobia de testes que eu tinha kkkkk
Que massa, cara! Fico feliz por poder ajudar.
😁😁
@@DiasDeDev ajudou demais manoooo, por favor, faça mais videos de PestPHP (se possivel no Laravel 8 hehehe)
Cara, conheci seu canal recentemente e gostei bastante. Como sugestão, faça um vídeo sobre teste de contrato de API. Abraços
Fico feliz que tenha curtido. Ótima sugestão! Anotada aqui. Muito obrigado