curso de_

Testes automatizados: TDD com Python

Resumo do curso

  • Descubra como testar aplicações em Python
  • A importância de testar uma aplicação
  • Veja o que é TDD
  • Conheça as bibliotecas unittest e pytest
  • Boas práticas para nomeação de testes
  • Como testar exceções

Público alvo

Pessoas que querem aprender como testar suas aplicações escritas em Python

Conteúdo relacionado

Cursos de Python em Programação

Leia nossos artigos de Programação

Última atualização

02/03/2020

Já é aluno?

Comece o curso agora

6h

p/ conclusão

53

Atividades

208

Minutos de video

4902

Alunos nesse curso

8.6

Nota deste curso

Certificado de participação

Formação com esse curso

Instrutores

  • Yuri é desenvolvedor e instrutor. É estudante de Sistemas de Informação na FIAP e formado como Técnico em Informática no Senac SP. O seu foco é nas plataformas Java e Python e em outras áreas como Arquitetura de Software e Machine Learning. Yuri também atua como editor de conteúdo no blog da Alura, onde escreve, principalmente, sobre Redes, Docker, Linux, Java e Python.

Conteúdo Detalhado

  1. Por que testar?

    • Preparando o ambiente
    • Projeto inicial
    • Começando a testar
    • Rodando o teste no terminal
    • Testes e Produtividade
    • Mãos à obra!
    • O que aprendemos?
  2. Boas Práticas e mais alguns testes

    • Projeto atual
    • Criando cenários de testes
    • Outros métodos da TestCase
    • Como nomear um teste?
    • Mãos à obra!
    • O que aprendemos?
  3. Remodelando as classes de domínio

    • Projeto atual
    • Diga, não pergunte
    • Lei de Demeter, ou o Princípio do menor conhecimento
    • Para saber mais - Copia Profunda
    • Faça o que eu fiz na aula
    • O que aprendemos?
  4. Novas regras de negócio e testando exceções

    • Projeto atual
    • Testando uma exceção
    • É preciso fazer baby steps?
    • Mãos à obra!
    • O que aprendemos?
  5. Adicionando funcionalidades na classe usuário

    • Projeto atual
    • Conferindo a execução
    • Pytest fixtures e classes de testes
    • Mãos à obra!
    • O que aprendemos?
  6. Refatorando o projeto

    • Legibilidade de código
    • Refatorando o domínio
    • Projeto atual
    • O que aprendemos?

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

Experiências de quem já estudou com a gente

Paulo Diego Lacerda Vieira

em 17/11/2020

Adorei, bem didático e simples. Deu pra pegar bem a introdução a TDD

Testes automatizados: TDD com Python

João Pereira de Andrade Neto

em 17/03/2019

Faltaram algumas explicações no decorrer do curso

Testes automatizados: TDD com Python

Wallace Salles

em 24/03/2019

Me surpreendi bastante com a didática do Yuri Matheus, porém, o motivo principal foi na passagem do conhecimento de forma profunda, trazendo boas práticas, embasamentos, legibilidade do código, etc. O instrutor demonstra ter bastante experiência em Python.Parabéns a Alura e ao Yuri pelo conteúdo. Deu pra abrir bastante a mente com relação ao TDD.

Testes automatizados: TDD com Python

Aprenda Python com esse e outros cursos, comece agora!

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas