AWLeiseR / droneDiary

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Drone Diary - Projeto de Aprendizado TDD e BDD

Este é um projeto de aprendizado que visa explorar o desenvolvimento orientado a testes (TDD) e o desenvolvimento orientado ao comportamento (BDD) em JavaScript.

Descrição

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.

Pré-requisitos

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.

Configuração do Projeto

  1. Clone este repositório em sua máquina local:

    git clone https://github.com/AWLeiseR/droneDiary
    
  2. Navegue até o diretório do projeto:

    cd droneDiary
    
  3. Instale as dependências do projeto com o seguinte comando:

    npm install
    

Estrutura do Projeto

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.

Executando Testes

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.

Contribuição

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.

  1. Faça um fork deste repositório.
  2. Crie uma branch para sua contribuição: git checkout -b minha-contribuicao
  3. Faça as alterações desejadas.
  4. Envie um pull request com suas alterações.

Recursos Adicionais


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.

About


Languages

Language:JavaScript 100.0%