Build your ultimate AI agent
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`.Pré-requisitos
Programa de estudos
Conteúdo do curso
1
Como criar testes com o pytest
Saiba 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 XP
- O primeiro conjunto de testes100 XP
- pytest.raises100 XP
- Chamando o pytest a partir da CLI50 XP
- Execute o teste!100 XP
- Execução com a palavra-chave100 XP
- Aplicação de marcadores de teste50 XP
- Casos de uso de marcadores100 XP
- Testes com falha com xfail100 XP
- Ignorar 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.
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 a partir da CLI em exercícios de IDE. Por fim, será capaz de diferenciar os tipos de teste e criar testes para cada um deles.
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 asserção, depois sua interface CLI e como usar os acessórios. Por fim, vai reunir tudo nos exemplos práticos de pipelines de dados.
Introdução aos Testes em Python
Curso
concluído

