A comunidade Front-End tem evoluído bastante, possuímos ferramentas cada vez mais robustas e completas para criar aplicações web com interfaces mais ricas. E garantir a qualidade do que desenvolvemos é algo imprescindível.
Vou começar uma série de Screencasts de Teste Unitário utilizando AngularJS e Karma, e vou abordar o uso de TDD e realizar testes mais complexos ao longo do tempo.

Nesta introdução vamos entender como funciona cada método do nosso script de teste e o porque de cada um deles.
E vamos realizar um exemplo prático de como passar por cada linha de código em uma Factory e um Controller do AngularJS, confira!

Caso tenha interesse em ver como foi feito e configurado o ambiente, abaixo deixo o link com um repositório público com os testes realizados no Screencast.

Repositório Screencast