- O papel do Jasmine como framework de testes;
- O papel do Karma como executor de testes;
- Estrutura mínima para declaração de testes;
- Teste de expectativas;
- Evitando vícios na criação de testes;
- A importância de testes precisos, legíveis e fáceis de manter;
- O papel da função beforeEach;
- Teste de exeções;
- Como testes ajudam na refatoração;
- Expectativas com contexto;
- A diferença entre as funções toBe, ToBeTrue e ToBeTruthy;
- A criar um componente de like;
- Tornar o componente acessível;
- Integrá-lo na aplicação;
- TestBed e criação de módulos de teste;
- Abordagens Test First / Test Later;
- Fixture de componentes;
- Teste de input e output properties;
- Asserções assíncronas;
- Introdução ao uso do Spy;
- Padronização na descrição de testes;
- Testes em paralelo e com diferentes navegadores;
- Criação de scripts customizados;
- Trabalhando com navegadores Headless;
- Lançadores customizados;
- Cobertura de testes e relatório.
luizoux/angular-testes-automatizados-jasmine-karma
Curso de Angular: Testes automatizados com Jasmine e Karma do Alura
TypeScript