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.
Muito legal Bit, parabéns pelo post!
O $httpBackend é bem poderoso, vale a pena abordar o uso do $httpBackend.verifyNoOutstandingExpectation() e o $httpBackend.verifyNoOutstandingRequest() no afterEach nos próximos post, ele evita alguns comportamentos inesperados nos testes. Você já utiliza esses caras? []’s
Valeu Bruno!
Bem lembrado, utilizo, porém acabei esquecendo de falar sobre. É bom pra se certificar que as requisições foram feitas nos testes.
Vou tentar falar sobre eles no próximo vídeo!
Abraço! 😀
Gostei muito , muito útil!! Já estou começando os meus!!