Projeto de Corrida de Taxi criado com Clean Code, TDD e Padrões de Projeto
taxi-ride-code-smells
código inicial, cheio de code smells, porém, passando nos testestaxi-ride-clean-code
código refatorado de forma mais "ingênua"taxi-ride-code-design
código com estrutura de design sustentando o comportamentotaxi-ride-strategy
código com os padrões de projeto Strategy e Factorytaxi-ride-chain-of-responsibility
código com o padrão de projeto Chain Of Responsibility
npm install
instale as dependências do projetonpm run test
execute os testes, eles são o único driver (cliente) para esta aplicaçãonpm run test:coverage
execute para visualizar a cobertura de código. Para mais detalhes abra o arquivo coverage/index.html no navegador