PHPUnit: Crie testes de maneira profissional em PHP | Dias de Dev

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

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

  • @andredss3154
    @andredss3154 3 года назад +18

    Cara, sua didática é incrível! Aprendo demais tanto com suas aulas na Alura, quanto aqui no RUclips, que seu canal nunca pare de crescer!

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

      Opa, fico feliz demais com esse feedback, Andre. Muito obrigado!

  • @RodrigoPereiraDigoart
    @RodrigoPereiraDigoart 3 года назад +4

    Já toma meu Like ai só pelo assunto, agora vou ver o vídeo

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

      Valeu demais pela moral! :-D

  • @EsronDtamar
    @EsronDtamar 3 года назад +8

    Eu gostaria de ver conteúdos sobre arquitetura de software com PHP. Como usar injeção de dependência e como isso ajuda nos testes. Seus vídeos são ótimos.

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

      Opa, Esron, eu amo esse assunto. Vou trazer algo sim. Lá na alura já tem vários treinamentos sobre isso, se quiser dar uma olhada tbm. :-D

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

    Um ponto para que se adote o uso de testes é manter o sistema como um todo funcionando. Quando um trecho de código que é utilzado em vários locais do projeto é alterado, por uma nova funcionalidade, por exemplo, trechos antigos que utilizam este pedaço de código devem se manter em pleno funcionamento. Com o uso de testes, ao executar novamente um teste antigo, será possível validar se a mudança no código afetou algo, sem precisar percorrer todo o projeto procurando onde este trecho alterado é utilizado ;)
    Tenho acompanhado seu trabalho! Didádica excelente! A comunidade PHP agradece seu empenho!!

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

      Perfeita colocação, Tony!
      E muito obrigado pelo feedback.
      🤩

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

    Cara, tua didática é ótima! Muito obrigado pelos teus conteúdos. São de muita ajuda!

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

      Opa, Rodrigo. Fico feliz que esteja curtindo. Muito obrigado pelo feedback.
      :-D

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

    Muito massa! Acho que um assunto legal é sobre o PHP Storm e como integrar ele com o docker/vagrant! Isso é muito massa!

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

      A integração é bem de boa com Docker. Com vagrant, nunca usei.

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

      @@DiasDeDev Melhor ainda! Fica a dica, integração do PHP Storm com Docker haha

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

    Nunca pedi tanto por esse vídeo hahaha

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

      Hehehehe
      Demorou mas saiu

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

    Muito show, parabéns pelo conteúdo! Acho que seria legal fazer algum vídeo e/ou série criando algum projetinho com PHP fora da web, por exemplo um daemon, uma aplicação de console, um script de automação e etc

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

      Opa, ideia sensacional! Vou pensar em algo assim com certeza.
      Enquanto isso, não sei se você já leu, mas tenho um artigo sobre isso também:
      dias.dev/2020-10-27-php-alem-da-web/

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

      @@DiasDeDev Opa, li sim, tanto que foi por causa dele que comecei a pesquisar mais sobre assuntos relacionados a PHP fora da Web, muito massa!

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

      Fico muito feliz!
      Talvez eu traga um projetinho que fiz há alguns anos pra estudar que organizava imagens em pastas com sua data de criação.
      Vou planejar direitinho.

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

    Didática excelente. Parabéns! Ganhou mais um inscrito.

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

      Opa, valeu, Marcio! :-D

  • @andreranulfo-dev8607
    @andreranulfo-dev8607 Год назад

    Linda camisa do PHPRio!!!

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

    To enrolando para fazer o curso de TDD, mas depois desse video motivou a fazer haha

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

      Heheheh
      Sem pressa. Foca nos teus estudos de OO

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

      @@DiasDeDev pode deixar man, to fazendo os cursos de Design Patterns

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

    show, também seria legal mais para frente mostrar o pest.

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

      A ideia é mostrar ele muito em breve, Rodrigo. :-D
      Obrigado pela sugestão. :-)

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

    Me perdoe a expressão mas "PUTA MERDA" que aula top de linha cara.
    Tenho acompanhando suas aulas a partir da ALURA tenho aprendido muito com você. Obrigado por compartilhar conheciento !

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

      Fico muito feliz que esteja gostando, Natan. 😁

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

    Vídeo incrível!

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

      Que bom que curtiu, Luigi. 😁

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

    Estou estudando PHPUnit pela documentação do framework. É bem fácil mesmo.

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

      Bem intuitivo, né!? :-D

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

    Obrigado pelo video incrivel!!!

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

      Opa, que bom que curtiu, Josue.
      😁😁

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

    Showwww o/

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

      Tmj, minha consagrada

  • @talilotarlison
    @talilotarlison 23 дня назад

    ótimo

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

    excelente conteúdo

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

      Que bom que gostou, Matheus. :-D

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

    Pessoal, vocês costumam utilizar testes de integração? Se sim, quais os cenários mais adequados?

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

      Muitos acessando o banco de dados. Em código mal arquitetado é o teste mais comum que existe. rsrsrs

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

      @@DiasDeDev Valeu a dica ♥

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

      E já ia esquecendo. O video ficou TOP!!! Parabéns ao canal!

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

    Muito bom cara ! Tu tem uma didática incrível. Tenho uma dúvida, como faria para escrever testes unitários para serviços que consomem API externas? Utilizar dublês? Se sim, qual dublê se aplicaria mais? Stub? Agradeço desde já !

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

      Depende muito do código, Moises.
      Teste de unidade serve pra testar a lógica do código. Se o código não faz nada além de usar um recurso externo, não faz sentido ter um teste de unidade. Talvez testes de integração ou até E2E.
      Quanto ao tipo de duble, depende do que você quer testar. :-)

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

      @@DiasDeDev Entendi, muito obrigado ! Vou estudar sobre esses testes

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

    Bem crazy

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

      Que bom que gostou, xará.

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

    acho mto bom que sua voz e seu sotaque são iguas a do felipe neto

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

      Kkkkkkkkk
      Pow, aí não. kkkkkkk

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

      @@DiasDeDev mas a aula foi mto boa arrasou 👍

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

    FINALMENTE MEU DEUS KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

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

      Hahahahah
      Demorou mas saiu

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

    Stub é legal. Mas prefiro criar interfaces para usar mockys

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

      A diferença entre um Stub e um Mock é que no mock há expectativas. Então ter interfaces ou não, não é um fator de decisão aqui. rs

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

    Próximo: Behat :)

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

      Boa sugestão!! Anotado aqui.
      Valeu por contribuir.
      :-D

  • @simulador-online
    @simulador-online 2 года назад

    Boa Tarde Vinicius, gostei muito do seu conteúdo e imagino que você possa me ajudar com uma aplicação PHP que gera um código .side(Selenium IDE) que envia cadastros para uma segurradora.
    Preciso de um free lancer para reescrever este código, poderia me indicar alguém ou vc mesmo faria?

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

      Opa, eu não consigo pegar freela. Meu dia precisaria de mais horas.
      Rsrsrs

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

    Vinicius, bom dia !
    Como posso entar em contato com você?

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

      Opa, Gustavo. Se for pra tirar dúvidas, normalmente por aqui mesmo. Pra outras coisas pode me mandar um e-mail:
      vinicius@dias.dev

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

    Qual e o editor que vc usa?

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

      PHPStorm. É uma IDE. :-)