Teses de Exceções

Teses de Exceções

Pré-visualização indisponível

Você precisa fazer login ou se inscrever para ver esta lição.

EntrarInscrever-se

Domine Pytest: Testes de Software com Python

Comprar agoraSaiba mais

1. Apresentação do Curso

  • Apresentação
  • Visão Geral de Testes de Software
  • Ambiente Necessário para o Curso2
  • Baixe Aqui o Código Fonte das Aulas

2.Introdução ao Pytest

  • O que é Pytest?
  • Comparação com Outros Frameworks de Testes
  • Instalação, Configuração e Primeiros Passos
  • Criando seu Primeiro Teste2
  • Fundamentos de Pytest

3. Escrevendo os Primeiros Testes

  • Criando um Teste Básico
  • Criando um Novo Teste
  • Testando Estruturas de Dados

4. Entendendo e Usando Fixtures

  • O que são Fixtures e como Utilizá-las
  • Exemplo de Fixtures
  • Fixtures para Setup e Teardown
  • Exemplo de Fixtures para Teardown
  • Escopo de Fixtures
  • Demonstrando o Escopo de Fixtures
  • Fixtures
  • Ativiade Fixtures
  • test_soma.py

5. Testes Parametrizados

  • Uso de Testes Parametrizados
  • Um Exemplo Simples
  • Testando Categorias
  • Testes Parametrizados com Múltiplos Parâmetros2
  • Testes Parametrizados
  • Atividade Testes Parametrizados
  • test_fatorial.py

6. Marcadores (Markers)

  • Definindo e Utilizando Marcadores Personalizados
  • Testando Marcadores
  • Multiplos Marcadores
  • Markers
  • Atividade Markers
  • test_classifica_idade.py

7. Testes de Exceções

  • Testando Código que Lança Exceções
  • Uso de pytest.raises
  • Exceções do Interpretador e Testando Mensagens
  • Teses de Exceções
  • Atividade Testes de Exceções
  • test_dividir.py

8. Uso de Plugins

  • Visão Geral do uso de Plugins
  • Boas Práticas em Testes

9. Boas Práticas em Testes

  • Boas Práticas em Testes
  • Nomeação e Documentação
  • Teste de Código Legado
  • Boas Práticas em Testes

10. Testes de Integração e End-to-End

  • Testes de Integração e End-to-End
  • Testes de Integração: Criando a Aplicação
  • Testes de Integração: Criando os Testes
  • Testes de Integração e End-to-end

11. CI/CD e Pytest

  • CI/CD e Pytest
  • Pytest Automatizado com Git Actions
  • CI/CD e Pytest

12. Tópicos Avançados

  • Opções de Linha de Comando
  • Testes de Performance
  • Testes Assincronos
  • Executando Testes Assincronos

13. Projeto Final e Estudo de Caso

  • Projeto Final
  • Aplicação Back-End de Inclusão de Usuários
  • Arquivos
  • Solução
  • Solução