Screencast: Introdução a teste unitário com AngularJS e Karma

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

4 Comments

  1. Bruno Queiroz

    Muito legal Bit, parabéns pelo post!

  2. Bruno Queiroz

    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

    • Rafael Bitencourt

      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! 😀

  3. Thiago Brito

    Gostei muito , muito útil!! Já estou começando os meus!!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>