Pest: Uma nova forma de escrever testes em PHP | Dias de Dev

Поделиться
HTML-код
  • Опубликовано: 19 сен 2024

Комментарии • 55

  • @nunomaduro
    @nunomaduro 3 года назад +46

    Obrigado pelo video! Aqui fica o plugin PHPStorm: pestphp.com/docs/ide-plugins.

    • @bruno2182
      @bruno2182 3 года назад

      Boas Nuno! Tens algum canal do youtube para indicar? Ótimo trabalho como pest, já deixei a minha estrela haha

    • @DiasDeDev
      @DiasDeDev  3 года назад +6

      Obrigado demais, Nuno!

  • @Tiaguinoskt
    @Tiaguinoskt 3 года назад +2

    Muito bom!
    Estou estudando sobre testes em php ultimamente pelo seu curso da Alura e seus conteúdos aqui do RUclips, ótima qualidade!

    • @DiasDeDev
      @DiasDeDev  3 года назад +1

      Opa, Tiago. Fico feliz que esteja gostando. :-D

  • @ANDREFRD1
    @ANDREFRD1 3 года назад +1

    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!

    • @DiasDeDev
      @DiasDeDev  3 года назад

      Fico feliz demais com esse feedback, André. De verdade!
      Com certeza essa mensagem me motivou a manter o trabalho e buscar evolução sempre!

  • @jeanmanolo1
    @jeanmanolo1 3 года назад +1

    Excelente conteúdo. Parabéns, Vinicius!

    • @DiasDeDev
      @DiasDeDev  3 года назад

      Muito obrigado pelo feedback. :-D

  • @domingoscoelhojr
    @domingoscoelhojr 3 года назад +3

    Cara, conheci seu canal recentemente e gostei bastante. Como sugestão, faça um vídeo sobre teste de contrato de API. Abraços

    • @DiasDeDev
      @DiasDeDev  3 года назад +1

      Fico feliz que tenha curtido. Ótima sugestão! Anotada aqui. Muito obrigado

  • @ribafs
    @ribafs Год назад

    Obrigado por compartilhar.

  • @vanessadias1316
    @vanessadias1316 3 года назад

    Parabéns pela didática!!! Estou amando os seus vídeos ❤️❤️❤️❤️

    • @DiasDeDev
      @DiasDeDev  3 года назад

      Que bom que está curtindo! :-D

  • @edcastanha
    @edcastanha 3 года назад

    Top... Sempre agregando com o conhecimento!

    • @DiasDeDev
      @DiasDeDev  3 года назад

      Que bom que curtiu, Edson! Obrigado pelo feedback.

  • @rubineibackend
    @rubineibackend 3 года назад

    Parabens!!!

    • @DiasDeDev
      @DiasDeDev  3 года назад

      Opa, muito obrigado! :-D

  • @maydana.programador
    @maydana.programador 2 года назад

    Caramba, esse test('', f => {}); é igualzim no Flutter. brabo d++

    • @DiasDeDev
      @DiasDeDev  2 года назад

      Sim sim. Flutter também tem bastantes inspirações no mundo JS. :-D

  • @guilhermechaves2053
    @guilhermechaves2053 3 года назад +2

    Bem daora, parece mais simples que o PHPUnit

    • @DiasDeDev
      @DiasDeDev  3 года назад +1

      É sim. E tem muito mais features pra simplificar os testes do que só isso que mostrei aqui. É bem legal. :-D

  • @franciscojosemachadojunior1411
    @franciscojosemachadojunior1411 2 года назад +2

    Pest é bem parecido com o Jest que é um framework de teste do Javascript.

    • @DiasDeDev
      @DiasDeDev  2 года назад

      É daí que vem o nome (P|J)est. :-D

  • @bruno2182
    @bruno2182 3 года назад +3

    Muito massa! Acho que esse é o mesmo padrão do Jest, né?

    • @DiasDeDev
      @DiasDeDev  3 года назад

      Exato! Inclusive o nome foi inspirado nele. rsrsrs

    • @bruno2182
      @bruno2182 3 года назад

      @@DiasDeDev Looool, é verdade! kkkkk

    •  3 года назад

      Jest que por sua vez é muito derivado do mocha, chai e sinon. Curti esse novo framework de tests.

  • @andrefurlan
    @andrefurlan 3 года назад

    Continua!

    • @DiasDeDev
      @DiasDeDev  3 года назад +1

      Opa, que bom que curtiu.
      :-D

  • @melkdesousa
    @melkdesousa 3 года назад +1

    Pest == Jest. Syntax limpa e poderosa.

    • @DiasDeDev
      @DiasDeDev  3 года назад

      Isso aí. O nome foi inspirado no Jest mesmo.
      😁

  • @paulofreiire
    @paulofreiire 3 года назад

    Top demais, man! vlw pelo video

    • @DiasDeDev
      @DiasDeDev  3 года назад

      Eu que agradeço pelo feedback. Que bom que curtiu.
      :-D

    • @paulofreiire
      @paulofreiire 3 года назад

      Seria bacana um vídeo sobre cobertura de testes.

    • @DiasDeDev
      @DiasDeDev  3 года назад

      Show de bola. Vou preparar algo sim! :-D

  • @helder-rangel
    @helder-rangel Год назад

    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.

    • @DiasDeDev
      @DiasDeDev  Год назад

      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. :-)

    • @helder-rangel
      @helder-rangel Год назад

      @@DiasDeDev testes funcionais em hava, faz 5 anos, nem lembro do selenium JavaUnit. Vou pro pest.

    • @DiasDeDev
      @DiasDeDev  Год назад

      @@helder-rangel PHPUnit não tem nada a ver com Selenium (nem JUnit). Acho que vc tá meio perdido com os conceitos, mano.

    • @helder-rangel
      @helder-rangel Год назад

      @@DiasDeDev chame JUnit de JavaUnit, não misturei com PHP, lamento ter esquecido o nome do framework de testes pra java.

  • @marcaosax4552
    @marcaosax4552 Год назад

    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..

    • @DiasDeDev
      @DiasDeDev  Год назад

      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?).

    • @marcaosax4552
      @marcaosax4552 Год назад

      @@DiasDeDev Entendi, só a parte ali onde não for só um proxy que não captei..

    • @DiasDeDev
      @DiasDeDev  Год назад

      @@marcaosax4552 Ser um proxy: simplesmente receber a requisição e repassar pro serviço externo. Não ter lógica, entende?

    • @marcaosax4552
      @marcaosax4552 Год назад +1

      @@DiasDeDev entendi, obrigado pela ajuda.. clareou bastante pro cenário aqui
      abraço

    • @marcaosax4552
      @marcaosax4552 Год назад +1

      @@DiasDeDev ah bora, pros cursos da alura agora seus rs

  • @joshbarros1995
    @joshbarros1995 3 года назад

    Eu aos poucos estou perdendo a fobia de testes que eu tinha kkkkk

    • @DiasDeDev
      @DiasDeDev  3 года назад +1

      Que massa, cara! Fico feliz por poder ajudar.
      😁😁

    • @joshbarros1995
      @joshbarros1995 3 года назад

      @@DiasDeDev ajudou demais manoooo, por favor, faça mais videos de PestPHP (se possivel no Laravel 8 hehehe)

  • @domingoscoelhojr
    @domingoscoelhojr 3 года назад +1

    Cara, conheci seu canal recentemente e gostei bastante. Como sugestão, faça um vídeo sobre teste de contrato de API. Abraços

    • @DiasDeDev
      @DiasDeDev  3 года назад

      Fico feliz que tenha curtido. Ótima sugestão! Anotada aqui. Muito obrigado