Este é um projeto de aprendizado que visa explorar o desenvolvimento orientado a testes (TDD) e o desenvolvimento orientado ao comportamento (BDD) em JavaScript.
O objetivo deste projeto é aprender as melhores práticas e os conceitos por trás do TDD e do BDD enquanto trabalhamos com JavaScript e Node.js. Usaremos o framework de testes Mocha para criar testes automatizados que guiarão o desenvolvimento de nosso código.
Antes de começar, certifique-se de ter o Node.js instalado em sua máquina. Você pode fazer o download do Node.js em nodejs.org.
-
Clone este repositório em sua máquina local:
git clone https://github.com/AWLeiseR/droneDiary
-
Navegue até o diretório do projeto:
cd droneDiary
-
Instale as dependências do projeto com o seguinte comando:
npm install
O projeto possui a seguinte estrutura de diretórios:
src/
: Contém o código-fonte do projeto.unitTests/
: Armazena os testes e as especificações para os testes.mocks/
: Armazena os exemplos para teste do projeto.
Para executar os testes, use o seguinte comando:
npm test
ou
npm t
Isso iniciará a execução dos testes definidos na pasta unitTests/
e exibirá os resultados no console.
Sinta-se à vontade para contribuir para este projeto. Você pode adicionar mais testes, melhorar a estrutura do projeto, ou até mesmo experimentar outras bibliotecas de testes além do Mocha.
- Faça um fork deste repositório.
- Crie uma branch para sua contribuição:
git checkout -b minha-contribuicao
- Faça as alterações desejadas.
- Envie um pull request com suas alterações.
- Documentação do Mocha: Saiba mais sobre o Mocha e como escrever testes.
Divirta-se explorando o TDD e o BDD com JavaScript neste projeto de aprendizado! Se tiver alguma dúvida ou precisar de ajuda, não hesite em entrar em contato conosco.
Aviso: Este é um projeto de aprendizado e não se destina a ser usado em produção.