Tests de software
Unit
- cobre todos os compartamentos de uma funcionalidade
- fáceis de escrever e dar manutenção
- te orientam a escrever pensando em todos os comportamentos
- representam de 80 a 90% dos tests escritos
E2E
- testa no ambiente final
- difíceis de escrever e dar manutenção
- usados para coisas realmente sensíveis
- representam 10% dos seus tests
App sem tests
Objetivo
Dica
se os tests estão difíceis de ser escritos, é por que há problemas em sua arquitetura
Frameworks de Test
Lhe oferecem recursos, para fazer seus tests
Mocha
Jasmine
Karma
Protractor
Assertions
Lhe oferecem métodos que facilitam escrever cada teste
Assert
Chai
Should