Conhecimento sobre testes End to End (ponta a ponta)
Sobre o Cypress:
com o intuito de verificar se uma função que puxa uma rota da api está funcionando ou
qualquer ação feita pelo teste está funcionando como devido.
Cypress permite escrever todos os tipos de testes:
Testes feitos do sistema para ver como um usuário se comportaria, esses testes é feito - Ponta a Ponta
- Testes de integração
- Testes unitários
Documentação:
Install Cypress:
ng add @cypress/schematic
;- Selecione
Mocha
para os testes unitários;
Cypress
que dentro dela terá outra pasta escrita integration
onde você vai conseguir criar seus testes, um arquivo criado automaticamente junto com a instalação, que é chamado spec.ts
Vai ser criado uma pasta chamada describe('Modal Test', () => {
it('Visits the initial project page', () => {
cy.visit('/')
cy.title()
cy.contains('TestsE2E')
})
})