Happy Coding </>
https://asoftmurmur.com/
Concepts
- Os testes funcionais são conhecidos como specification/specs (.spec.ts) em grupos chamados test suites;
Unit Testing
- Angular utiliza o Jasmine (Behavior Driven JavaScript testing framework) para a criação, execução e relatórios de testes;
- Os testes são rodados internamento com o Karma Test Runner;
- Todos os componentes, exceto o principal que está sendo testado, devem ser mockados, não utilizando-se o ‘new’, assim garantindo que os erros estão relacionados aquele componente principal, e não aos que ele é dependente;
E2E Testing
- End to End Test se resume a um tipo de teste que busca analisar a qualidade da Página WEB completa em sí, com todos os seus componentes e serviços, sem a utilização de Mocks (apenas para respostas HTTP).
- Pode ser realizado de vários modos, um desses é o Cypress.

Code
Unit Testing