Como utilizar um repositório do GitHub como template?

Para realizar cada um dos desafios técnicos, você precisará criar um repositório na sua conta do GitHub a partir do template do desafio que será disponibilizado na plataforma do Ignite junto com a descrição do que deve ser feito.

  1. Com o link do template aberto no navegador, clique no botão verde "Use this template":

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/58e8032b-048d-48b1-8357-b8325e934373/Untitled.png

  1. Após clicar no botão, você será redirecionado 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".

<aside> ⚠️ É importante que o repositório esteja público para que a plataforma consiga fazer a correção do seu desafio ao ser submetido.

</aside>

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1395ad32-a908-4479-9ce2-fd5e0a0e1e70/Untitled.png

Após isso você será redirecionado para a página do repositório que acabou de criar.

  1. 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.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7c05469c-160d-44a4-b737-c69b4b438f17/Untitled.png

  1. 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:

Git

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

  2. Agora é só você fazer todas as alterações que você precisa para completar o desafio seguindo a descrição dada e enviar o repositório atualizado para o GitHub para o repositório que você acabou de criar utilizando o template.

O que são os testes automatizados?

Para te ajudar a saber se você está no caminho certo, no projeto que você já clonou deixamos alguns testes automatizados.

Os testes sempre vão ficar dentro de uma pasta chamada __tests__ dentro da pasta src.

Dentro da pasta de testes, para cada arquivo testado na sua aplicação, existe um arquivo com o mesmo nome, com a extensão .spec.js.

Para começar a utilizar os testes, execute o comando yarn test no seu terminal, e ele irá te retornar o resultado dos testes.