Preparando seu ambiente
Pré-requisitos
Antes de iniciar, é necessário que você possua em sua máquina:
Também é recomendável:
Instalação
- Acesse o repositório do projeto e faça o clone para sua máquina;
- Após clonar, rode o comando
npm installpara instalar as dependências do projeto; - Inicie o desenvolvimento conforme nossos guidelines de código e de testes.
Comandos
Alguns comandos que podem ser úteis durante o desenvolvimento do projeto:
npm run start:docs: roda o projeto de documentação em localhost:3000.npm run dev:web: cria um ambiente de teste para o projeto do SDK em localhost:8080.npm run test:watch: roda os testes unitários relacionados, cada vez que os arquivos são modificados.npm run test:ci: verifica o percentual de cobertura do código.
Testes
Para garantirmos o correto funcionamento do SDK para nossos clientes, é de extrema importância que toda funcionalidade adicionada seja testada. Caso haja dificuldade ao testar, busque auxílio de alguém do time, mas NUNCA reduza a cobertura de testes.
Lembrando as 3 Leis do TDD do Uncle BOB:
Você não pode escrever nenhum código fonte, antes de escrever uma especificação de teste que falhe.
Você não pode escrever mais do que um teste para falhar (e não compilar é falhar).
Você não pode escrever mais código fonte do que o suficiente para passar no teste que está falhando.