Domine Pytest: Testes de Software com Python
Compre Agora
Saiba mais
1. Apresentação do Curso
Apresentação
Visão Geral de Testes de Software
Ambiente Necessário para o Curso
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 Teste
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âmetros
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
Produtos
Curso
Seção
Lição
Testes de Integração e End-to-End
Testes de Integração e End-to-End
Domine Pytest: Testes de Software com Python
Compre Agora
Saiba mais
1. Apresentação do Curso
Apresentação
Visão Geral de Testes de Software
Ambiente Necessário para o Curso
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 Teste
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âmetros
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
Lição indisponível
Por favor,
fazer o login em sua conta
ou
comprar o curso
.