Qual a diferença entre TESTE UNITÁRIO e de integração? (Pirâmide de testes)

Поділитися
Вставка
  • Опубліковано 15 січ 2025

КОМЕНТАРІ • 177

  • @arcd5875
    @arcd5875 Рік тому +4

    Melhor vídeo sobre pirâmide de testes do youtube!!!

    • @Filhodanuvem
      @Filhodanuvem  Рік тому

      Wowww. Melhor elogio que eu poderia receber, obrigado

  • @Kathmatos
    @Kathmatos 2 роки тому +2

    Sou QA desde de 2018, sou apaioxado pela área, interessante que eu estudava para ser DEV, e acidentalmente virei QA e aqui estou. Onde te DEV tem QA.

  • @FilipeCamargo82
    @FilipeCamargo82 Рік тому +2

    Excelente vídeo. Sou programador há vários anos e sempre fui habituado a fazer o end to end. Estou há várias semanas pesquisando sobre unitários e tentando entender onde e como realmente aplicar. Porém ver vídeos dos outros fazendo não me esclareceu assim como o seu vídeo. Muito obrigado 😉👍

    • @Filhodanuvem
      @Filhodanuvem  Рік тому +1

      🎉 legall. Obrigado pela mensagem Filipe, que bom que o vídeo ajudou

  • @JulienMurray
    @JulienMurray 3 роки тому +3

    É. Testes de integração são importantes para garantir que o fluxo entre banco de dados e serviços estejam funcionando corretamente e inclusive eles serão úteis para prever erros no e2e.... na minha visão, os testes de integração são os mais importantes na pirâmide...

  • @SandraMatari-go7yt
    @SandraMatari-go7yt 7 місяців тому +1

    Amei o vídeo ❤

  • @vkings512
    @vkings512 3 роки тому

    Se todos tivessem essa didática... o mundo seria melhor viu!

    • @Filhodanuvem
      @Filhodanuvem  3 роки тому

      😍😍 Que isso cara, sei nem o que dizer com esse elogio. Valeu!

  • @tiagomourao6383
    @tiagomourao6383 3 роки тому

    Cara...muito topo isso éh muito abordado nas entrevistas. Galerinha tem que se ligar muito nesses detalhes.

  • @laurasuzany1187
    @laurasuzany1187 2 роки тому

    O cara explica bem para caramba!!

    • @Filhodanuvem
      @Filhodanuvem  2 роки тому

      😍 que bom que curtiu Laura, valeu por deixar um comentário !

  • @jeanhora5101
    @jeanhora5101 4 роки тому

    Quero desejar os parabéns pelo método que ensina, muito simples e facil de entender, demonstra uma simplicidade e objetividade. Parabéns !!!

  • @fpsilvabr
    @fpsilvabr Рік тому

    Muito bom, liguagem clara e mostra o conhecimento que tem. Parabens pelo video!!!!

  • @danielvinicius4906
    @danielvinicius4906 3 роки тому +1

    Mostra testes de integração na prática pfv

  • @victorlopes-jp5ff
    @victorlopes-jp5ff Місяць тому

    cara, você explica muito bem, parabéns!

    • @Filhodanuvem
      @Filhodanuvem  Місяць тому

      Valeu Victor, legal que deu pra absorver alguma coisa

  • @Hiagoleof250
    @Hiagoleof250 3 роки тому

    Mano, que canal daora. Pesquisando a definição destes termos encontrei esse vídeo. Ganhou mais um inscrito!

    • @Filhodanuvem
      @Filhodanuvem  3 роки тому +1

      Bem vindo Hiago, que bom que curtiu o vídeo, há uma playlist toda de testes, depois da uma olhada.

  • @alessandroprudencio215
    @alessandroprudencio215 4 роки тому +4

    muito bom...Estou aguardando o próximo video apenas de testes unitários....

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому +1

      Boa Alessandro. Estamos chegando lá. Você já escreveu testes unitários antes?

    • @alessandroprudencio215
      @alessandroprudencio215 4 роки тому

      Quero Ser Programador Sim é ajuda de mais!

  • @saint-clairrannanysantos9431
    @saint-clairrannanysantos9431 4 роки тому +6

    show, gostei muito da explicação, anda não sabia as diferenças entre esses tipos de teste

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому

      Que bom que ajudou. Já já teremos alguns vídeos na prática sobre testes ;)

    • @ramon1930
      @ramon1930 3 роки тому

      @@Filhodanuvem Camarada, me tira uma dúvida o python é feito nessa ideia de testes unitários né

  • @valkthegreat8948
    @valkthegreat8948 5 місяців тому

    Explicação riquíssima.

  • @profrobinson
    @profrobinson 2 роки тому

    Esse video caiu no meu colo, eu tava precisando mesmo saber sobre a diferença dos tipos de testes...

    • @Filhodanuvem
      @Filhodanuvem  2 роки тому

      Boaaa, que bom que ajudou Robinson

  • @Deaple
    @Deaple 3 роки тому +4

    Muito boa a explicação me ajudou muito esse resumo, ter uma ideia do que estudar agora, obrigado! :D

  • @AndreFirebird
    @AndreFirebird 3 роки тому

    Estou fazendo um curso on line de Teste de Software, no módulo que estou, tinha tarefa de casa que é pesquisar os tipos e niveis de testes... enfim, nas pesquisas, cai aqui de paraquedas. Foi uma queda certeira, muito bom o seu conteúdo, muito obrigado pelo esclarecimentos e ganhou mais um inscrito!

    • @Filhodanuvem
      @Filhodanuvem  3 роки тому +1

      Bem vindo André! Que bom que te ajudou por aí !

  • @larissabarbosa5557
    @larissabarbosa5557 2 роки тому

    Amei a didática! Tá de parabéns demais, virei seguidora firme.

  • @adolfbonifacil4539
    @adolfbonifacil4539 4 роки тому +1

    Mt bom meu caro. Bem didático.

  • @evellinfreitas3228
    @evellinfreitas3228 Рік тому

    Muito esclarecedor, agora vou seguir a playlist inteira. Estou pivotando a carreira e seus videos me ajudam bastante. Parabens pelo conteúdo.

    • @Filhodanuvem
      @Filhodanuvem  Рік тому

      Nice 💪🏾 qualquer dúvida durante os vídeos não dei de comentar :)

  • @mateusfonseca988
    @mateusfonseca988 Рік тому

    Obrigado!

  • @miketysonschwarzeneggerpra9215
    @miketysonschwarzeneggerpra9215 4 роки тому

    Só existe uma palavra para esse vídeo. SENSACIONAL!

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому

      Wow. Valeu mesmo Mike Tyson! 😎

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому

      Obs: vi que você é dancer e já apareceu na TV e tudo. Parabéns pelas conquistas 👏🏾👏🏾

  • @lucasaster564
    @lucasaster564 2 роки тому

    Adorei o canal, obrigado pelo conteúdo, me retirou as duvidas a respeito das 3 propostas.

    • @Filhodanuvem
      @Filhodanuvem  2 роки тому

      Tamo junto! Que bom que ajudou Lucas.

  • @PauloJSilva-pj6hd
    @PauloJSilva-pj6hd 4 роки тому

    Legal o seu vídeo, parabéns pela explicação e pela empolgação e vontade de ensinar. Muito bom de se ver.
    Concordo com os seus pontos mas queria dizer que atualmente vivo um dilema porque o cliente e até mesmo pessoal interno questionam Testes Unit x Testes Integrados.
    Ex.: imagina que o cenário se refere à uma integração entre dois sistemas, ref diversos módulos: criar um fornecedor no sistema A e leva-lo para o B, criar um pedido com este fornecedor do sistema A e cadastrar este mesmo pedido no sistema B, emitir uma pre-fatura deste fornecedor e pedido do sistema A e levar para o sistema B, etc.
    Pois bem, o que tem gerado controvérsia é que quando criamos um plano de testes para testar mesmo que isoladamente a integração do módulo fornecedor (cadastro do sistema A tem que ir pro B) eu já entendo isso como o teste integrado, porque depende dos dados do outro sistema, depende de uma chamada WS para ver se os dados foram consumidos corretamente e interpretados de forma correta no sistema que vai receber os dados, etc. E muitos da equipe dizem que isso é o teste unitário só porque se refere a um único módulo (fornecedor). Pra mim único é diferente de unitário.
    Ou seja, minha conclusão é que testar o módulo de integrar fornecedores entre sistemas de forma separada ou testar este mesmo módulo + criação do pedido + criação da fatura (onde há relação entre os módulos) = ambos são testes integrados - um apenas é mais completo que o outro, talvez este mais completo esteja bem próximo do E2E.
    Desculpa o textão, e fique à vontade para comentários. Um abraço.

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому +1

      Acho que seu raciocínio está bem correto Paulo. Fala pros seus amigos que testes unitários podem tambem ser lidos como teste de unidade. E nesse caso "Uma unidade é a menor parte testável de um programa de computador" (tirei da wikipedia). O bloco minimo de codigo que temos e é identificado é uma função/método.

  • @ZaineAmanda
    @ZaineAmanda 2 роки тому

    Muito boa a explicação!! Obrigada e parabéns!!

  • @fabricioaugusto6324
    @fabricioaugusto6324 3 роки тому

    Didática excelente hein meu amigo. Parabéns!

    • @Filhodanuvem
      @Filhodanuvem  3 роки тому

      Opa! Fico mó feliz com esse elogio, valeu!

  • @flaviosousa7076
    @flaviosousa7076 2 роки тому

    Muito bem explicado ! Parabéns !!

  • @MarcelloJSilva
    @MarcelloJSilva 2 роки тому

    Tu é o cara, valeu por compartilhar seus conhecimentos!

  • @matheus_24154
    @matheus_24154 2 місяці тому

    vlw pelo conteúdo

  • @kkamarada4
    @kkamarada4 3 роки тому

    Cara, parabéns pelo vídeo, sensacional, tu fala bem e explica com maestria. Valeu!

  • @alvarosantos8737
    @alvarosantos8737 2 роки тому

    Ótima explicação!

  • @jefersonmendonca8475
    @jefersonmendonca8475 3 роки тому

    top de mais man, showw

  • @matthenrique3730
    @matthenrique3730 3 роки тому

    Amém

  • @hypweerTexts
    @hypweerTexts 2 місяці тому

    Perfeito

  • @GSP.1988
    @GSP.1988 4 роки тому +1

    Estou investindo em um curso de Q.A na Udemy e no vídeo que vi hj falava dos níveis de teste, começando pelo teste de unidade. Como a ideia do curso é voltada para Q.As, não foi muito afundo neste tema, então vim procurar algum vídeo para saber do ponto de vista do programador pra eu poder fixar mais a ideia. Esse seu vídeo agregou um valor muito importante para mim, muito obrigado!

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому +1

      Caramba Gustavo. Você vir de um curso de QA e agragar valor com esse vídeo me deixa bem feliz. Valeu!

    • @RodrigoAra
      @RodrigoAra Рік тому

      Bom dia, a propósito como está sendo a sua experiência com o curso, recomendaria, se sim, passa o nome para nós.
      Abraço.

  • @LeandroLima-ew7tl
    @LeandroLima-ew7tl 4 роки тому

    Muito bom, parabéns. No caso eu crio bastante testes, mas não separo entre unitário e de integração, geralmente estão todos juntos. Agora e2e eu nunca criei.

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому

      É bom deixar eles separados porque aí você consegue rodar eles em jobs diferentes no CI. Um que não tem acesso a banco nem nada (unit) e o outro que tem. Isso pode deixar a pipeline mais rápida.

  • @anapaulamartins4910
    @anapaulamartins4910 4 роки тому +1

    Onde os testes de componentes entram nessa pirâmide? Muitos lugares falam que vêm depois de integração, porém do meu ponto de vista o componente está disponível primeiro, para a realização dos testes.

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому +1

      Quando você diz componente é que tipo de componente? 😅 Hoje em dia poderia ser componente react mas pode ser componente também como uma parte, um módulo de um sistema 🤔. Nesse último caso pra mim tá mais perto do. De integração, porque ainda soa como um teste que roda contra um conjunto de funções/classes/partes de um sistema, checando a integração entre eles.

    • @anapaulamartins4910
      @anapaulamartins4910 4 роки тому +1

      @@Filhodanuvem considerando que um componente é um microsserviço, em uma API composta por vários microsserviços. :D

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому +2

      Ahhh sim, no caso de testar um microservice, ele acaba sendo uma aplicação isolada então é um teste mais de alto nível na pirâmide. Talvez as referências que você viu sobre teste de componente falavam de outro tipo de componente.

  • @CaioCesar-gr9te
    @CaioCesar-gr9te 3 роки тому

    Valeu! Ótima explicação

  • @fernandojunior1045
    @fernandojunior1045 Рік тому

    muito bom, parabéns!!

  • @georgepaiiva
    @georgepaiiva 4 роки тому +1

    Já deixei meu like!

  • @KleberJS
    @KleberJS 4 роки тому

    Muito boa as explicações, meu amigo. Parabéns pela qualidade do conteúdo.

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому +1

      Valeu Kleber, que bom que curtiu.

  • @mateusdev9605
    @mateusdev9605 3 роки тому

    Muito obrigado pelo vídeo, me ajudou muito.

  • @ideacodinglab
    @ideacodinglab 3 роки тому

    obrigado!

  • @matheusmgp1
    @matheusmgp1 Рік тому

    MELHOR VIDEO EVEEERRR

    • @Filhodanuvem
      @Filhodanuvem  Рік тому

      Valeuuuu Matheus. Melhor elogio everrr

  • @lucascastro6850
    @lucascastro6850 4 роки тому +1

    Curtir bastante a explicação

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому +1

      Legal Lucas. Essa semana lançamos o primeiro vídeo prático sobre testes, depois da uma olhada.
      ua-cam.com/video/JRj2dihSun0/v-deo.html

    • @lucascastro6850
      @lucascastro6850 4 роки тому

      @@Filhodanuvem opaa vou da uma olhada mesmo ! eu fico muito confuso nesse conceito de programar orientado a testes.

  • @EliasLourenco1
    @EliasLourenco1 4 роки тому

    Obrigado 🙏🏼

  •  4 роки тому

    Parabéns pelo conteúdo... muito fluído!!
    Aprendendo testes agora...

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому +1

      Show Thiago. Que bom que foi valioso.

  • @marinakrae5505
    @marinakrae5505 4 роки тому +1

    Ótimo vídeo, muito interessante!

  • @FelipeFrederico
    @FelipeFrederico 4 роки тому +2

    Sensacional! Um ponto de atenção é aos 3:47 em que diz-se que os testes tem a ver com a "Segurança" e eu só discordaria que a palavra aí talvez fosse "Confiança". São conceitos próximos no mundo humano, mas se tratado de software, a gente sabe que são dois Atributos de Qualidade distintos. Continua com os vídeos, teu trabalho é incrível. Obrigado por compartilhar o conhecimento! Abração!

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому +1

      Valeu Felipe! Obrigado pela adição aqui nos comentários.

  • @edvaldojunior6329
    @edvaldojunior6329 Рік тому

    melhor explicação

  • @izabellacardoso9553
    @izabellacardoso9553 4 роки тому

    Caraca, você explica muito bem. Nasceu para isso

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому

      Valeu Izabella 😍. Eu me esforço bastante na verdade.

  • @joaoroberto8752
    @joaoroberto8752 4 роки тому +2

    show ! perfeita a explicação!!!

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому

      Valeu João. Já já continua essa série com alguns vídeos práticos.

  • @rogersanctos
    @rogersanctos 3 роки тому

    Ótimo vídeo, excelente didática!

    • @Filhodanuvem
      @Filhodanuvem  3 роки тому

      Que bom que curtiu Rogério, valeu!

  • @soludev2001
    @soludev2001 4 роки тому

    essa série ficou maravilhosa, muito obrigado !

  • @viniciusr.7395
    @viniciusr.7395 4 роки тому

    Melhor explicação!

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому +1

      Show Vinicius, que bom que curtiu!

  • @luanmello6828
    @luanmello6828 4 роки тому

    Excelente vídeo. Explicação clara e muito útil!! Parabéns!

  • @Emerson4895
    @Emerson4895 4 роки тому

    Muito boa a explicação ! Simples e objetiva ! Parabéns !

  • @MarciliaGuilger
    @MarciliaGuilger 4 роки тому

    muito legal! parabens pelo conteudo

  • @J09831
    @J09831 3 роки тому

    Muito bom este vídeo! Esclareceu minhas dúvidas!

    • @Filhodanuvem
      @Filhodanuvem  3 роки тому +1

      Fico feliz que tenha ajudado Jorge, valeu!

    • @J09831
      @J09831 3 роки тому

      @@Filhodanuvem Tamo junto! Eu que agradeço!

  • @isabelaoliveira9746
    @isabelaoliveira9746 3 роки тому

    Excelente explicação! Parabéns pelo vídeo 👏

    • @Filhodanuvem
      @Filhodanuvem  3 роки тому

      Valeuuu Isabela! Fico muito feliz quando a explicação faz sentido.

  • @guilhermeeiti
    @guilhermeeiti 4 роки тому

    Muito bom e muito obrigado pelo conteúdo! Abs :)

  • @flaviodorta4872
    @flaviodorta4872 3 роки тому

    Aulão! meu mestre, me tira uma dúvida? O comandos do código do testes se "infiltram" no código a ser testado para ter certeza que está funcionando, ou é puramente uma simulação? pq se for puramente uma simulação que nada "encosta" no código, como que vai saber se realmente o teste está realmente de acordo com o código? pq aí fica muito no olhômetro... rs

    • @Filhodanuvem
      @Filhodanuvem  3 роки тому +1

      Os testes rodam o código a ser testado. Dependendo de onde estivermos na pirâmide rodamos de forma diferente. Podemos simplesmente chamar a função que queremos testar e garantir que ela retorna o que esperamos ou apertar um botão numa tela e esperar pelo resultado. Eles não se infiltram mas tem acesso ao código de alguma forma.

  • @murilofujita
    @murilofujita 3 роки тому

    Obrigado, Filho da Nuvem! Ajudou a esclarecer conceitos na área de testes!

  • @igorsane01
    @igorsane01 Рік тому

    Puxa.. muitos traduzem errado.. Unit Teste seria Teste de Unidade e não Teste Unitário.. Teste Unitário seria um teste solitário..

  • @jeanjagnow2524
    @jeanjagnow2524 2 роки тому

    Eu tô com implementando o de integração num sistema existente, ele não foi pensado para testes, todo acoplado, regras de negócio até no repository, impossível colocar o unit test ali
    Operei por fazer o de integração para futuramente refatorar todo o sistema para receber o unitário.
    Complicado

    • @Filhodanuvem
      @Filhodanuvem  2 роки тому

      Já vivi isso e é chato mesmo mas tu tá num ótimo caminho pensando em refatorar no futuro e usar os testes de integração como garantia que tudo funciona como antes.

  • @tiplnasila2
    @tiplnasila2 3 роки тому

    Tem algum video sobre os de aceitação?

    • @Filhodanuvem
      @Filhodanuvem  3 роки тому

      Até onde eu sei testes de aceitação depende um pouco da empresa, "aceitar" se o sistema pode ir pra produção está relacionado com a natureza do sistema, se é uma api, se é um consumidor de fila, se é um site... Se for um site, tenho um vídeo sobre cypress aqui, pque pode ajudar
      ua-cam.com/video/JRj2dihSun0/v-deo.html

  • @bobzcruz
    @bobzcruz 4 роки тому

    muito bom!

  • @dayanabarbosa5644
    @dayanabarbosa5644 4 роки тому

    vc e foda

  • @wesleydst404
    @wesleydst404 4 роки тому

    muito bom

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому +1

      Opa, legal ver você maratonando!

    • @wesleydst404
      @wesleydst404 4 роки тому

      @@Filhodanuvem Assisti todos, voltei curtindo e agora vou praticar.
      Obrigado pelo conteúdo de qualidade. :)

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому

      Show! Qualquer dúvida, me chama lá no insta @filhodanuvem, mais fácil pra bater papo 😉e eu não recebo todas as notificações de replies em comentários.

    • @wesleydst404
      @wesleydst404 4 роки тому

      @@Filhodanuvem Beleza! Valeu!!

  • @sulivantavares7283
    @sulivantavares7283 4 роки тому

    manja fazer no JAVA? sempre tenho dificuldades de fazer Testes Unitarios e de Integração para Spring Boot usando o JUnit e o MOCKMvc. quase não encontro bons materiais =/

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому

      Fala Sulivan, nunca escrevi testes em java mas o Junit segue um padrao chamado xUnit e eu fiz um vídeo explicando testes unitários em PHPUnit, você já viu? Acho que mesmo sendo em PHP pode te ajudar a entender melhor o Junit
      ua-cam.com/video/G8SNRbZSRNw/v-deo.html

  • @CaioCesar-gr9te
    @CaioCesar-gr9te 3 роки тому

    Os testes de integração com valores "mockados" do backend não seria uma alternativa para baratear o processo?

    • @Filhodanuvem
      @Filhodanuvem  3 роки тому +1

      É uma boa ideia, reduz o custo mas reduz o benefício também. Além de que as vezes não é muito fácil rodar um teste de integração com mocks pras apis, arquivos de configuração, banco, cache. As vezes o custo de alter o código pra suportar esses mocks também se prova um desafio.

    • @CaioCesar-gr9te
      @CaioCesar-gr9te 3 роки тому

      @@Filhodanuvem Entendi, obrigado pela explicação. Estou estudando Desenvolvimento Web e, como ainda trabalho com projetos pessoais relativamente pequenos, não tive tantos desafios quanto a isso. Mas entendo que a coisa vai "piorando" conforme a escala, rs.

  • @NivaldoRibeiro82
    @NivaldoRibeiro82 3 роки тому

    Se o teste e2e ja é implementado numa empresa, faria sentido exigir testes unitarios?

    • @Filhodanuvem
      @Filhodanuvem  3 роки тому

      Quanto uma empresa investiu muito em e2e mas nada em unit tests, as equipes podem começar a se perguntar "como fazemos pra deixar essa bateria de testes mais rápida?", é normal ter que esperar minutos (por exemplo 30 minutos) até ter o feedback da pipeline. Uma alternativa é investir em testes unitários que são mais rápidos de rodar. Sempre precisamos pensar "isso pode ser feito com um teste unitário?".
      Testes unitários também trazem um valor que o e2e não trás. Eles mostram quão desacoplado um código está, quão fácil é mudar uma função, jogar ela fora e coisas do tipo. Então há vantagens específicas.

  • @danubio667
    @danubio667 4 роки тому

    Professor, eu poderia dizer que o teste unitário é como se fosse um auxiliar do teste END TO END?

    • @Filhodanuvem
      @Filhodanuvem  4 роки тому +1

      Fala Danúbio. Os que se complementam sim, quando estamos na empresa muitas vezes temos que decidir qual tipo de teste fazer pra cobrir uma funcionalidade. As vezes faz mais sentido um que outro e as vezes fazemos os dois tipos onde um complementa o outro sim.

    • @danubio667
      @danubio667 4 роки тому

      @@Filhodanuvem entendi!!! Muito obrigado! Nota 10!!!

  • @flavio_ever
    @flavio_ever 2 роки тому

    Mas se A e B mockados testados em C ainda é um teste de integração?

    • @Filhodanuvem
      @Filhodanuvem  2 роки тому +1

      Se você está testando uma unidade isolada de código então você tem um teste de unidade. Se a A e B sao as únicas dependências de C e C não se comunica com nenhum recurso externo via rede por exemplo, então o teste é de unidade.

    • @flavio_ever
      @flavio_ever 2 роки тому

      @@Filhodanuvem então digamos que eu tenha uma classe com injeções de dependência como banco e log. Mas, eu não posso me dar ao luxo de criar um banco para testes, mas sei que posso injetar um banco fake no lugar tão como um logger fake também, e nessa classe quero testar se existe algo em banco e etc… e se o log output também.
      rs

    • @Filhodanuvem
      @Filhodanuvem  2 роки тому

      Se o banco é fake não tem como você testar se tem algo no banco, você ia acabar escrevendo um teste nunca iria falhar porque o banco falso sempre ia retornar valor.
      Se o banco é falso você quer testar como o código se comporta quando vem valor do banco, como o código se comporta quando vem um erro do banco, como o código se comporta se vieir algo inesperado… teste unitário é sobre o algoritmo.
      Se você quiser testar se uma consulta funciona, muito provavelmente precisa de um banco real e aí você vai testar se o código está bem integrado com o banco. Se as duas caixinhas funcionam juntas.

  • @walaceleal9446
    @walaceleal9446 2 роки тому

    Parabéns pelo conteúdo! Nota 1.000.000
    Nota de rodapé: "Deu um pouco de nervoso, a câmera tentando focar o tempo todo"

    • @Filhodanuvem
      @Filhodanuvem  2 роки тому

      Que bom que curtiu o vídeo Wallace mesmo com o auto foco da câmera, lembro que isso me irritava também mas acho que não tinha foco manual na época ou ele não funcionava bem 😅. Enfim, os vídeos mais novos usam outra câmera rs

  • @lucascampestrini467
    @lucascampestrini467 2 роки тому

    O video não esta funcionando

    • @Filhodanuvem
      @Filhodanuvem  2 роки тому

      Funcionou aqui, pode ser algum bug do UA-cam. Pode tentar de novo por favor ?

    • @lucascampestrini467
      @lucascampestrini467 Рік тому

      @@Filhodanuvem acho que era alguma coisa do meu sistema Linux kkkk agora funcionou. Estranho que foi só esse vídeo. Ótimo material obrigado

  • @nicholaswolf4016
    @nicholaswolf4016 2 роки тому

    Não costumo elogiar viu...mas parabéns!

    • @Filhodanuvem
      @Filhodanuvem  2 роки тому +1

      Valeuu Nicholas por abrir essa exceção!

  • @danielmoura4821
    @danielmoura4821 Рік тому

    Cara, parabéns, vídeo maravilhoso. Estou estudando sobre testes unitários com xUnit (C#), e seu vídeo me ajudou pra caramba. As empresas só vão dar valor aos testes quando acontecer algo trágico e que vá pesar no bolso DELA (empresa) quando o software estiver em produção. Só assim pra eles aprenderem mesmo. Enfim, excelente vídeo !

    • @Filhodanuvem
      @Filhodanuvem  Рік тому +1

      Valeuu Daniel, que bom que curtiu! De fato, se testes fossem vistos como prevenção a perda de dinheiro, teriamos muitos mais testes no mercado.

  • @thivzzz
    @thivzzz 4 роки тому

    Toppp

  • @victorpinasarnault9135
    @victorpinasarnault9135 4 роки тому

    Like 313º

  • @rockerhistory
    @rockerhistory 3 роки тому

    Testes de API são testes unitários. O resto é balela.

  • @mauridocarmo7167
    @mauridocarmo7167 Рік тому

    Muito bom