O mínimo que você deveria saber sobre testes unitários -
ฝัง
- เผยแพร่เมื่อ 28 ม.ค. 2025
- Nesse vídeo procuro dar uma base sobre testes de unidade/unitários usando Pytest
---
O canal é mantido por uma iniciativa de financiamento coletivo:
Apoia-se: apoia.se/lived...
picpay: @dunossauro
Chave pix: pix.dunossauro@gmail.com
Meus contatos e redes: dunossauro.com/
Código e Slides (se tiverem): github.com/dun...
Telegram da live: t.me/livepython
---
Link do diagrama: excalidraw.com...
Sou muito grato a esse canal, eu aprendi quase tudo que sei de testes aqui. Sou engenheiro de dados e nesse cargo quase não existem pessoas que testam. Apliquei testes durante o ano na empresa, o que fez total diferença na qualidade do meu trabalho. Fiz uma apresentação semana passada e o pessoal me elogiou bastante e começou a aplicar testes. Vou fazer um post sobre isso e marcar o du pra ver se ele vê. Muito obrigado ❤
Aula sensacional, gostaria de sugerir mais sobre esse tema de testes, quem sabe envolvendo testes E2E, Fixtures, setup, teardown, gostaria de entender melhor.
Melhor aula de testes que já vi. Quero muito mais
Como sempre, explicação e conteúdo TOP! @dunossauro faz tudo se tornar simples com suas explicações.
Uow. Que legal, Du. Com certeza uma nova aula de testes seria muito bem vinda. Simular criação de arquivos, requisições a API de terceiros e por ai vai. Fazer testes me fez programar melhor.
Parabéns pelo conteúdo Du, muito massa!
aewww!!! um dos melhores videos com certeza
Que vídeo bem feito ❤
Show demais a explicação. Grande aula mestre Dunno! 😎😎
Como sempre @dunossauro trazendo alto nivel em Python.
ótima aula!!!
Alguém me explica como nosso colega Eduardo não passou dos 60K inscritos ainda?
Na minha opinião esse é DE LONGE o melhor canal de Python do br. Conteúdo claro, direto, curado, e o melhor: PRODUCTION READY!
Nada de enrolação. Sou dev e garanto: 100% do que ele fala aqui é o que a industria usa.
Eu não gosto muito de ver videos de programação, o Dudu é o único q eu vejo e é 100% por causa da didática dele, pensa num cara q sabe ensinar😂
Respondendo a sua pergunta aos 33:40, kkkkkkkkkkkk faz vídeo de tudo! Obrigado
Valeu Du! Eu ainda nao tinha visto o uso do match (aff que dev python que sou !?) hahaha Outra lib interna do Python que costumo usar em entrevistas para exercicios rapidos tipo o FizzBuzz é o doctest. Porque ai já pego o enunciado, gero a função e seus respectivos retornos, gero a docstring e testo na hora. Parece bobo mas pega muito recrutador/lider tecnico de surpresa e ja me da alguns pontos hehe
AULAS!
deu pra entender bastante!
Super massa esse video, assim [é meu pensamento] se falar cada dia uma coisa de teste tipo hoje um segmento do grande mundo que são os test, eu fico feliz kkk,
Obrigado mais uma vez mestre.😎
muito top!
se der, fala um pouco sobre mock, pf?!
super parabéns!!!
Parabéns, continua ta massa, bigodão ta massa
Teve que desenhar para eu entender o mínimo sobre tests....😂
Valeu Eduardo
Gostaria de um vídeo sobre parametrização de testes e sobre testes com coisas externas como requisições.
Como diria o Faustao: tafera esse video, bicho. Oloco meu
MOCK faça uma aula sobre MOCK sempre tive dificudade no assunto! Parabéns pelo material
Traga mais testes! 🫡
Como seria o teste de uma função que extrai texto de um pdf e eu quero garantir que o conteúdo extraído é sempre o mesmo (parte seria para garantir que eventual atualização da lib não esteja quebrada)?
Aplica o solid primeiro
Eduardo eu fazendo um singleton que tem 2 etapas de iniciação (instânciação e um outro método para terminar a inicialização) os métodos dessa classe dependem da inicialização completa para rodar, queria umas dicas para lidar com cenários assim na hora de criar testes unitários. Obrigado pelo conteúdo incrível, me ajudou muito a me aprofundar no Python 🤩
Valeu pelo conteúdo. Mas se quiser fazer um pouco de cada teste hehe
Adoro o assunto de testes automatizados. No test_lista_de_tarefas_criar_tarefa() dá a entender que será verificada a criação, porém se houver um bug no recuperar_tarefa() esse teste falha. Sei que foi o vídeo inicial e não tem como explicar tudo, mas gostaria você falasse um pouco sobre o teste falhar por vários motivos e se você acha isso um problema. Sou dev experiente, mas iniciante em python. Aprendo muito sobre a linguagem e didática também.
Então, esses testes que podem falhar esporadicamente por motivos adversos ao SUT, costumamos chamar de Flaky. Um teste que falha "de maneira não determinística". Nessa série podemos fazer um vídeo sobre isso. É um assunto interessante
Pensando um pouco mais. Nesse caso em específico de usar um método pra validar outro, tem duas coisas interessantes. Ele pode falhar por conta do outro método que não é o sut, mas também existe um problema de OOP em violar o encapsulamento. O segundo caso poderia ser resolvido com o vídeo de ontem, pelo monkey-patch.
Mas é um papo super interessante no geral. Hahaha
Edu, respondendo a pergunta do vídeo, gostaria de ver testes com banco de dados
testes unitárioss 🤩
Tem curso de desenvolvimento web com Django?
Só mais comentario besta, eu ja vi gente q comenta em noticia sem ler, usando apenas o titulo, mas é a primeira vez q eu vejo alguem comentar no youtube sem assistir o video.
Continua falando sobre testes, que usa coisas mais diferentes como isinstance, dir…
Tenho dificuldade com testes pois não sei os metodos que podem
Ser testados, como
Se a função tem argumento, se recebeu, se o tipo do argumento é o certo.
Desculpa (começo pedindo desculpas porque não te conheço, também não assisti o vídeo, mas o pessoal dos comentários estão elogiando bastante e acredito que seu conteúdo seja de qualidade), tenho visto uma certa tendência no momento de abordar o assunto de testes de unidade, porém a maior parte (senão todos) estão chamando de testes unitários. Pois bem, eu entendo a confusão pois a tradução de unit tests poderia ser "testes unitários" porém o nome e tradução corretos é "testes de unidade" porque tem por finalidade testar uma ou mais UNIDADES FUNCIONAIS do seu código. Testes unitários da a impressão que o teste é uma unidade, quando de fato os testes servem para testar uma (ou mais) unidades funcionais (exemplo: testes para testar o retorno de uma função no seu código).
Posso estar parecendo pedante, mas é que do ponto de vista de um QA o nome correto é "teste de unidade". Obrigado.
Esse é literalmente a minha primeira fala
0:40
@@Dunossauro Pois é... eu disse que eu não havia assistido.
Quer dizer então que o titulo é clickbait?!
kkkkkk
Na minha humilde opinião, o título passa descrédito, mesmo você tendo falado o certo logo no começo.