curso de

Clojure: Geradores e testes de propriedades

Sabia que esse curso foi criado em conjunto com os engenheiros de software do Nubank?

Resumo do curso

  • Utilize geradores para criar valores válidos para seus modelos e funções
  • Utilize geradores para criar valores inválidos, quando aplicável
  • Aprenda a diferença entre testes clássicos automatizados e de propriedade
  • Implemente testes complexos de propriedades que validam parte do sistema

Público alvo

Devs de clojure que pretendem usar técnicas mais avançadas de testes

Conteúdo relacionado

Cursos de Clojure em Programação

Leia nossos artigos de Programação

Última atualização

05/12/2019

Já é aluno?

Comece o curso agora

8h

p/ conclusão

45

Atividades

199

Minutos de video

363

Alunos nesse curso

9.1

Nota deste curso

Certificado de participação

Formação com esse curso

Instrutores

  • Guilherme co-fundou a Caelum, a Alura e o GUJ. Com mais de 15 anos de experiência no ensino de programação e habilidades digitais, coordena as equipes de produção de cursos na Alura. É tecnólogo com viés matemático e medalhista de ouro em competições nacionais de computação, representando o Brasil nos mundiais. Participante ativo da comunidade open source e de educação em tecnologia, autor de 7 livros da área.

Apoiadores

  • Nubank

    Website

    O Nubank é o maior banco digital independente do mundo e conta com mais de 20 milhões de clientes em todos os 5.570 municípios do Brasil. Considerados uma fintech, abreviação para financial technology (tecnologia financeira, em português), desenvolvem soluções simples, seguras e 100% digitais para a vida financeira de muitas pessoas.

    Saiba mais em https://nubank.com.br/

Conteúdo Detalhado

  1. Geradores

    • Introdução
    • Geradores
    • Testes com geradores manuais
  2. Propall e problemas de exemplos

    • Defspec e propall
    • O problema de usar teste generativo para testar o código como se fosse exemplo
  3. Property based testing

    • Property based testing
    • Testando a propriedade na transferência
  4. Erros e propriedades

    • Ignorando erros
    • Fazendo batches de transferências e testando a propriedade
  5. Desafios em nossa rede de segurança

    • Desafios ao tratar erro
    • Encontrando erros e nossa rede de segurança
  6. Geração de ações

    • Usando geradores baseados em schemas
    • Gerando ações
    • Ações válidas para nosso hospital
  7. Framework genérico de propriedade baseado em ações

    • O hospital final
    • A validação real
    • Finalizando a validação complexa
    • Conclusão

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

Aprenda Clojure com esse e outros cursos, comece agora!

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

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

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

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