GithubHelp home page GithubHelp logo

tb-js-unit-tests's Introduction

Projeto ES6 e Testes Unitários! 🧪

Projeto desenvolvido por mim durante o curso de Desenvolvimento Web na Trybe. Divulgado aqui como portfólio de aprendizado.

Objetivos do projeto:
  • Implementar várias funções na resolução dos requisitos propostos e/ou testes unitários para garantir que as implementações das funções estão corretas.
  • Verificar se eu era capaz de Escrever:
    • Testes unitários utilizando o módulo Jest do NodeJS para verificar o correto funcionamento das funções.
    • Funções de forma que elas atendam a testes já implementados.
    • Testes e funções utilizando uma abordagem de desenvolvimento orientado a testes.
Requisitos do projeto:
  • Implementar a função average.
  • Implementar os casos de teste para a função numbers.
  • Implementar a função vqv.
  • Implementar os casos de teste para a função circle.
  • Implementar a função createStudent.
  • Implementar os casos de teste para a função productDetails.
  • Implementar as funções calculator e arrayGenerator.
  • Implementar a função myCounter.
  • Implementar os casos de teste para a função getCharacter.
  • Implementar a função createMenu, bem como seus casos de teste.

Rodando o projeto localmente

Para rodar o projeto em sua máquina, abra seu terminal, crie um diretório no local de sua preferência com o comando mkdir e acesse o diretório criado com o comando cd:

mkdir meu-diretorio &&
cd meu-diretorio

Clone o projeto com o comando git clone:

git clone [email protected]:marcosadrianoti/tb-js-unit-tests.git

Acesse o diretório do projeto com o comando cd:

cd tb-js-unit-tests

Instale as dependências executando:

npm install

Os arquivos de teste estão no diretório tests. Utilize os seguintes comandos:

  • npm test (executa todos os testes presentes na aplicação)
  • npm test caminho/para/arquivo (executa apenas os testes presentes no arquivo especificado)
npm test tests/average.spec.js

tb-js-unit-tests's People

Contributors

marcosadrianoti avatar trybe-tech-ops avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.