Logo do curso
Curso

Angular:

implemente testes de unidade com Jest

Quero estudar na alura

8h

Para conclusão

821

Pessoas nesse curso

9.3

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Explore os benefícios dos testes de unidade, compreendendo sua importância no desenvolvimento de software e sua capacidade de identificar e prevenir bugs e melhorar a manutenibilidade do código
  • Configure o ambiente de teste para projetos Angular, incluindo a instalação e configuração do Jest
  • Entenda a estrutura básica de um teste unitário com Jest, as funções describe, it, expect, entre outras, para descrever e verificar o comportamento do código
  • Utilize beforeEach para configurar o estado do teste antes da execução de cada caso de teste, garantindo uma base consistente para os testes
  • Explore as diversas funcionalidades do TestBed, como a configuração de serviços simulados e a injeção de dependências, para isolar os componentes e garantir testes independentes e confiáveis
  • Explore o uso do spyOn para espionar e controlar o comportamento de métodos durante os testes em Angular

Público alvo_

Pessoas com conhecimento intermediário sobre Angular que buscam aprimorar suas habilidades em desenvolvimento, através da implementação de testes de unidade com Jest.

Nayanne Batista

Nayanne Batista

github

linkedin

Nayanne (Nay) é uma paraibana arretada que fez transição de carreira para a TI depois de concluir um doutorado na área da saúde e ser professora no ensino superior. Graduada em Análise e Desenvolvimento de Sistemas, já atuou como Dev Frontend em projetos e hoje é Instrutora na Alura. Acredita completamente no poder transformador da educação e da tecnologia na vida das pessoas. Ama livros e café! :)

Curso atualizado em 07/07/2025

Ementa

  1. Conhecendo os testes em angular

    • Pirâmide de testes
    • Conhecendo os testes de unidade
    • Configuração do ambiente de testes
  2. Escrevendo os primeiros testes

    • Padrão AAA
    • Testando métodos do serviço
    • Utilizando o BeforeEach
    • Testando outros cenários
  3. Teste de componentes

    • Adicionando o TestBed
    • Acessando instância do componente
    • Teste de Snapshot
  4. Testes de componentes mais complexos

    • Testando a interface ControlValueAccessor
    • Espionando métodos do componente
    • Testando o comportamento readonly
    • Testando valores inválidos
    • Detectando mudanças
  5. Testando o formulário

    • Testando inicialização do formulário
    • Testando a adição de um novo livro
    • Cobertura de código

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Este e mais 4 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Front-end

Desenvolva experiências web incríveis com HTML, CSS e JavaScript, além de se aprofundar nos principais frameworks do mercado, como React, Angular e Vue.JS. Domine JavaScript a fundo, para não depender de copiar e colar.

Conheça a escola

Pessoas estudando esse curso nesse mês:

Estude com elas

e mais 54 pessoas

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Angular com esse e outros cursos, comece agora!

Conheça os Planos para Empresas