Introdução aos Testes em Python
Domine testes em Python: Aprenda métodos, crie verificações e garanta código sem erros com pytest e unittest.
Comece O Curso Gratuitamente4 horas16 vídeos53 exercícios13.814 aprendizesDeclaração de Realização
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.Treinar 2 ou mais pessoas?
Tentar DataCamp for BusinessAmado por alunos de milhares de empresas
Descrição do Curso
Por que testes?
Muitas pessoas escrevem códigos. Alguns deles fazem com que isso funcione e seja lucrativo. Mas, às vezes, até mesmo o mais inteligente dos melhores programadores comete um erro que pode custar milhões de dólares. Como você pode diminuir a possibilidade de se envolver em um fiasco como esse? Como garantir que você crie um programa que faça exatamente o que você deseja? A resposta muito simples é: escreva testes!Noções básicas de testes em Python
Durante esta jornada, você aprenderá os fundamentos da criação de testes em Python. Você conhecerá quatro tipos de métodos de teste de software. Você criará seus próprios testes para verificar se o programa ou um pipeline de dados funciona conforme o esperado antes de entrar em produção. Seja um nulo inesperado, um erro de digitação em seu conjunto de dados ou sinais confusos na equação. Você pode, e você detectará esses casos com os testes.Testes com pytest e unittest
Após a conclusão do curso, você conhecerá os tipos de métodos de teste e poderá escolher os mais adequados para um contexto específico. Você também será capaz de projetar esses testes e implementá-los em Python usando as bibliotecas `pytest` e `unittest`.Treinar 2 ou mais pessoas?
Obtenha acesso à sua equipe à plataforma DataCamp completa, incluindo todos os recursos.Nas seguintes faixas
Engenheiro associado de IA para cientistas de dados
Ir para a trilhaEngenheiro de dados profissional em Python
Ir para a trilhaDesenvolvedor Python
Ir para a trilha- 1
Como criar testes com o pytest
GratuitoSaiba o que é um teste e como executar o primeiro teste com a biblioteca pytest! Você vai se familiarizar com a estrutura de testes do pytest e com a interface de linha de comando. Também vai aprender a processar contextos específicos, como "testes com falha" e "ignorar o teste" com marcadores do pytest.
Introdução aos Testes em Python50 xpO primeiro conjunto de testes100 xppytest.raises100 xpComo chamar o pytest na CLI50 xpExecute o teste!100 xpExecução com a palavra-chave100 xpAplicação de marcadores de teste50 xpCasos de uso de marcadores100 xpTestes com falha com xfail100 xpIgnorar condicionalmente100 xp - 2
Fixtures do Pytest
Saiba o que é uma fixture e como simplificar seu código usando-a em testes. Você vai se familiarizar com o decorador @pytest.fixture e com as ferramentas de fixtures. Você analisará seu código para ver a parte das fixtures. Por fim, aprenda a usar o teardown para evitar falhas de software.
Introdução às fixtures50 xpFamiliarização com as fixtures100 xpPreparação de dados100 xpExecução com uma fixture100 xpSolicitações de fixtures em cadeia50 xpEncadeamento100 xpLista com comprimento personalizado100 xpAutouse em fixtures50 xpInstruções com autouse50 xpAdição automática de números100 xpTeardown de fixtures50 xpDados com teardown100 xpLeitura de dados com teardown100 xp - 3
Tipos básicos de teste
Descubra quais são os tipos básicos de teste e suas funcionalidades. Saiba mais sobre casos de teste e como eles ajudam a implementar testes. Você se tornará mais hábil na criação de funções de teste e na execução do pytest na CLI em exercícios no IDE. Por fim, será capaz de diferenciar os tipos de teste e criar testes para cada um deles.
Testes de unidade com o pytest50 xpTermos de testes de unidade100 xpCobertura de casos de teste50 xpFatorial do número100 xpExecução de fatorial100 xpTestes de funcionalidades com o pytest50 xpTeste de funcionalidades ou de unidades100 xpAgregação com soma100 xpTestes de integração com o pytest50 xpTeste de integração ou não100 xpLeitura de um arquivo100 xpTestes de desempenho com o pytest50 xpO que são testes de desempenho?50 xpComo encontrar um elemento100 xpVelocidade de loops100 xp - 4
Como escrever testes com o unittest
No último capítulo, você vai conhecer a estrutura unittest. Primeiro, você aprenderá os métodos básicos de assert, depois a interface CLI e como usar fixtures. Por fim, vai reunir tudo nos exemplos práticos de pipelines de dados.
Introdução ao Unittest50 xpFatorial com o unittest100 xpÉ primo ou não100 xpInterface de linha de comando (CLI)50 xpExecução de fatorial com o unittest100 xpFatorial errado100 xpOpções do unittest100 xpFixtures no unittest50 xpTeste de uma variável do tipo string100 xpVerificação de palíndromos100 xpExemplos práticos50 xpTestes de unidade e de integração100 xpTestes de funcionalidades e desempenho100 xpPipeline de energia100 xpParabéns!50 xp
Treinar 2 ou mais pessoas?
Obtenha acesso à sua equipe à plataforma DataCamp completa, incluindo todos os recursos.Nas seguintes faixas
Engenheiro associado de IA para cientistas de dados
Ir para a trilhaEngenheiro de dados profissional em Python
Ir para a trilhaDesenvolvedor Python
Ir para a trilhaEm outras faixas
Programação Pythoncolaboradores
Alexander Levin
Ver MaisSenior Data Scientist
O que os outros alunos têm a dizer?
Junte-se a mais de 15 milhões de alunos e comece Introdução aos Testes em Python hoje mesmo!
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.