AdryelliReiz / tdd-pair

Desafio TDD e pair-programming SSI 2023

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Oficina de TDD e Pair Programming 🚀

image

⚠️ Este repositório é um template feito com alguns exercícios para treinar TDD com NodeJS e Jest.

Como usar este template:

  • Com o link do template aberto no navegador, clique no botão verde "Use this template";

  • Após clicar no botão, você será redirecionada para uma nova página onde você deve escolher o nome do repositório que você irá criar a partir do template. Dê um nome ao repositório, certifique-se que está marcado como público e clique em "Create repository from template";

  • Após isso você será redirecionado para a página do repositório que acabou de criar. Para clonar o repositório, clique no botão "Code" e irá aparecer um menu. Copie a URL que aparece logo abaixo do botão;

  • No seu terminal, navegue até a sua pasta de preferência e rode o comando git clone {URL_DO_REPOSITORIO}, isso irá baixar todos os arquivos para a sua máquina. Lembre-se que você precisa do Git instalado em sua máquina, caso ainda não tenha;

  • Com seu repositório baixado na sua máquina, execute o comando npm install na pasta do projeto clonado para instalar todas as dependências.

Fonte do guia para usar templates do github: FAQ Desafio Rocketseat

Planejamento

✓ Farei a apresentação inicial dos conceitos

✓ Farei a demonstração dos exemplos de soma e fizzbuzz

✓ Para casa, formar pares e resolver juntes o exercício de Queue e Calculadora

Materiais

Apresentação

💻 Demonstração

Soma

  • Recebe dois números inteiros e soma

FizzBuzz

  • Recebe um inteiro
  • Se for múltiplo de 3 retorna 'Fizz'
  • Se for múltiplo de 5 retorna 'Buzz'
  • Se for múltimo de 3 e 5 retorna 'FizzBuzz'

💻 Desafio

Create Queue

  • size() Deve ser capaz de calcular o tamanho da fila
  • add(item) Deve ser capaz de adicionar um item na fila
  • peek() Deve escolher o primeiro item da fila
  • dequeue() Deve remover o primeiro item da fila

Calculadora

  • Recebe dois inteiros
  • Deve ser capaz de somar
  • Deve ser capaz de multiplicar
  • Deve ser capaz de subtrair
  • Deve ser capaz de dividir

Regras

  • O exercício deve ser feito em pares, escolhendo uma das técnicas que aprensetei(ping-pong, driver/navigator etc.)

  • Se o par estiver presencialmente no laboratório, o par deve usar apenas uma máquina

  • Se o par estiver remotamente, usar o LiveShare para compartilhar a tela e rotacionar a navegação sem problemas

Documentação de como usar o LiveShare no VsCode



Vai ser incrível compartilhar essa jornada com você! Qualquer dúvida ou sugestão, chama no contatinho!

Gif Yeah

Simara Conceição

✓ Desenvolvedora na Thoughtworks

✓ Criadora do Quero Ser Dev, projeto que inspira e ajuda pessoas diversas na migração de carreira pra área de tecnologia.

Vamos nos conectar!


Feito com 💜 por Simara Conceição | Quero Ser Dev

About

Desafio TDD e pair-programming SSI 2023


Languages

Language:JavaScript 100.0%