Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Pytest na Prática
Rating: 4.8 out of 5(57 ratings)
233 students

Pytest na Prática

Escrevendo e Executando Testes com Python de Forma Eficiente
Last updated 6/2024
Portuguese

What you'll learn

  • O que é o Pytest
  • Como instalar e atualizar o Pytest
  • Gerenciamento de diretórios de testes
  • Diferenças entre Pytest e Unittest
  • Anatomia GWT de Testes
  • Anatomia Triplo A de Testes
  • Flags no sistema de Testes
  • Utilização dos Markers
  • Testes de falhas em sistemas operacionais
  • Criação de testes em Classes
  • Pulando testes com Pytest
  • Introdução ao TDD - test Driven Development
  • O que são Fixtures
  • Como criar as próprias Fixtures
  • Como analisar cobertura de testes
  • Gerenciamento das coberturas de testes

Course content

16 sections60 lectures4h 8m total length
  • Introdução4:48
  • Download e instalação da IDE1:54
  • Referências utilizadas no curso3:10
  • Criação do projeto e ambiente virtual6:25
  • Exercício 1

Requirements

  • Noções de Python Orientado a Objetos

Description

Um curso de Pytest é projetado para ensinar aos alunos como usar a estrutura de teste Pytest para testar código Python de maneira eficaz e eficiente. Aqui está um resumo geral do que um curso de Pytest vai oferecer para você:


1. Introdução ao Pytest: O curso geralmente começa com uma introdução ao Pytest, explicando o que é o Pytest, suas vantagens sobre outras estruturas de teste e como ele pode ser usado para testar código Python.


2. Configuração do Ambiente de Desenvolvimento: Os alunos aprendem a configurar um ambiente de desenvolvimento Python para trabalhar com Pytest, incluindo a instalação do Pytest e de outras ferramentas necessárias.


3. Estrutura de Teste Pytest: O curso aborda a estrutura básica de um teste Pytest, incluindo a definição de funções de teste usando convenções de nomenclatura específicas, como usar asserts para verificar as condições e como organizar os testes em módulos e pacotes.


4. Fixtures: Os alunos aprendem sobre fixtures em Pytest, que são funções que fornecem uma base para testes repetitivos, configurando um estado inicial ou fornecendo recursos necessários para os testes.


5. Parametrização de Testes: O curso cobre a parametrização de testes em Pytest, permitindo que os testes sejam executados com diferentes conjuntos de dados de entrada para verificar o comportamento do código em várias situações.


6. Marcadores: Os alunos aprendem sobre marcadores em Pytest, que são usados para marcar testes com metadados adicionais, como indicar testes de longa duração, testes de integração ou testes que devem ser ignorados em determinadas circunstâncias.


7. Relatórios e Saída de Testes: O curso pode incluir informações sobre como gerar relatórios de teste e saída em formato HTML, para facilitar a visualização e análise dos resultados dos testes.


8. Integração Contínua e Automação de Testes: Os alunos aprendem a integrar testes Pytest em pipelines de integração contínua (CI) e a automatizar a execução de testes em vários ambientes de desenvolvimento.


9. Boas Práticas de Teste: O curso pode cobrir boas práticas de teste, incluindo dicas e técnicas para escrever testes eficazes, estruturar testes de forma organizada e manter uma suíte de testes robusta e de fácil manutenção.


No geral, um curso de Pytest oferece aos alunos as habilidades e o conhecimento necessários para escrever testes automatizados de qualidade para seus projetos Python usando a estrutura Pytest.

Who this course is for:

  • Desenvolvedores Python interessados em projetos grandes e complexos