Repositório pra armazenar "demos" do curso Javascript Expert, do Erick Wendel.
Criação de mocks para realizar os primeiros testes.
Criação de testes utilizando stubs para substituir comportamentos de funções:
- quando a função tentar acessar uma API externa ela retorna um mock;
- ou quando a função tentar acessar o banco de dados ela retorna um mock.
O dos spies para observar as funções, para garantir que elas estão se comportando como o esperado. Nesta aula foi usado um exemplo de um método recursivo que executado 5 vezes, para obervar os resultados retornados em execuções intermediárias. Desta forma é possível validar que, além do resultado final, todo o comportamento está correto.
- Testes end-to-end para testar a API do ponto de vista do usuário;
- Para Code Coverage foi usado o Istanbul, que valida a cobertura dos códigos, fazendo relatório em texto e html.
Projeto prático, onde foi passada uma história para a desenvolvimento de um sistema.
Criação das classes base e criação automática dos mocks através de seeds, utilizando o faker.
Desenvolvimento das funcionalidades do projeto, utilizando TDD com as seguintes bibliotecas: Moca, Sinon e Chai.
Finalização do projeto implementando o métodos, utilizando TDD (claro!), que faltam para atender toda a história passada.