Skip to content

vhpribeiro/pedra-papel-tesoura-lagarto-spock

Repository files navigation

Pedra Papel Tesoura Lagarto Spock

Esse é um jogo muito conhecido devido a série The big bang theory aonde o personagem Sheldon é viciado no jogo. Como grande fã da série, resolvi criar uma API que dado a jogada de ambos os jogadores respondesse quem ganha.

Regras do jogo

As regras de Pedra-papel-tesoura-lagarto-Spock são:

  • Tesoura corta papel
  • Papel cobre pedra
  • Pedra esmaga lagarto
  • Lagarto envenena Spock
  • Spock esmaga (ou derrete) tesoura
  • Tesoura decapita lagarto
  • Lagarto come papel
  • Papel refuta Spock
  • Spock vaporiza pedra
  • Pedra quebra tesoura

Como funciona

Para testar essa API basta executar a aplicação, executando na raiz o comando:

yarn start

Com a aplicação em execução, basta fazer uma requisição para o endereço

http://localhost:3000/analisarJogo

No formato:

{
    jogada1: pedra,
    jogada2: lagarto
}

E com isto, ele retornar um json no fomato:

{
    "resultado": "lagarto ganha de spock"
}

Tecnologias usadas

Essa API foi desenvolvida para praticar meus conhecimento de NodeJS e testar o framework de teste Jest. Uma funcionalidade interessante é a facilidade de se ver a cobertura de código do seu projeto com este framework, para isto basta executar o comando na raiz:

yarn test

Que será gerado um arquivo .html na pasta __testes__/cobertura.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published