curso de

Testes automatizados: TDD com Python

Estudando esse mês:

João Eduardo Ferreira de Lima Bárbara Cynthia Carnaúba dos Santos HEITOR LISBOA COLARES NOVAIS Guilherme Scherer Samuel de souza santos

e mais 511 alunos(as)

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

5930

Alunos nesse curso

8.7

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

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

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

Testes automatizados: TDD com Python

Paulo Diego Lacerda Vieira

Gostei muito da didática do instrutor, a última parte de refatoramento gostei demais.

Testes automatizados: TDD com Python

michel diniz da silva

Gostei, mas acho que deveria ter transcrição dos vídeos e os exercícios poderiam ser mais desafiadores.

Testes automatizados: TDD com Python

Leandro Ramos

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