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

Github