Curso de Testes em Python: trabalhando com dublês de testes

8,1

Nota desse curso

323

Alunos neste curso

Faça esse curso de Python e:

  • Conheça os dublês de testes
  • Aprenda quais são os tipos e seus propósitos
  • Use dublês de testes
  • Crie seus próprios dublês apenas com os recursos de Python
  • Crie os dublês usando a biblioteca unittest.mock

Conteúdo Detalhado

  1. Para quê dublês de testes

    • Uso de dublês para códigos não implementados
    • Uso de dublês para códigos não implementados - Parte 2
    • Para que servem os dublês?
  2. Como fornecer entradas indiretas

    • Uso de dublês para requisições HTTP
    • O dublê Stub
    • Uso de dublês para requisições HTTP com unittest.mock
    • As variações de implementação usando unittest.mock
    • Como testar que executar requisição levanta exceção
    • Como testar que executar requisição levanta exceção com unittest.mock
    • Como testar que exceções foram logadas
    • Como testar que exceções foram logadas com unittest.mock
    • Stub e Dummy
  3. Como capturar as saídas indiretas

    • Como testar as chamadas das funções usando unittest.mock
    • Como testar que não foi possível criar diretório-Parte 1
    • Como testar que não foi possível criar diretório-Parte 2
    • O dublê Spy
    • Como testar que não foi possível criar arquivo
    • Como testar que escrever_em_arquivo foi bem sucedido
    • Stub, Dummy e Spy
  4. Como programar o comportamento esperado e verificar as entradas indiretas

    • Conhecendo a API
    • Como baixar todos os resultados, de todas as páginas
    • Como testar instanciar Consulta uma vez
    • O dublê Mock
    • Como testar as repetidas chamadas de executar_requisicao
    • Como testar as repetidas instanciações de Resposta
    • Como testar as repetidas chamadas de escrever_em_arquivo
    • Como testar quando há erro em uma das páginas de res ultado
    • Stub, Dummy, Spy e Mock
    • Como testar quando ha erro na primeira pagina de resultado
  5. Como testar quando há dependência de componentes indisponíveis

    • Como testar que registrar_livros chama ler_arquivo
    • Como testar que registrar_livros instancia Resposta
    • Como testar que registrar_livros insere registros na base de dados
    • Como implementar dublê Fake com unittest.mock
    • Como implementar dublê Fake sem unittest.mock
    • O dublê Fake
    • Dublês de testes

Primeira aula de Testes em Python: trabalhando com dublês de testes

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Testes em Python: trabalhando com dublês de testes

Instrutores

  • Roberta é desenvolvedora desde 1997, formada em Ciência da Computação na UFSCar, trabalha no SciELO, Projeto de Publicação de Artigo Científicos de Acesso Aberto, e é coorganizadora do grupo PyLadies São Paulo. Sua linguagem favorita é Python.

Conteúdo relacionado

Cursos de Python em Programação

Leia nossos artigos de Programação

Público alvo

Desenvolvedores que querem se aprofundar em desenvolvimento guiado por testes (TDD) com Python

Última atualização

19/03/2020

Já é aluno?

Começar o Curso

Aprenda Python com esse e outros cursos, comece agora!

  • 1245 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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

  • 1245 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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

  • 1245 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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

  • 1245 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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 por 1 ano

Estude 24h/dia onde e quando quiser

Novos cursos todas as semanas