curso de

Testes automatizados: TDD com Python

Estudando este mês:

e mais 515 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

6838

Alunos nesse curso

8.7

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Testes automatizados: TDD com Python

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.

Muito bom, instrutor excelente, só senti falta de mocks no curso.

Testes automatizados: TDD com Python

Rafael Rossignol Felipe

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!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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