Este repositório foi criado para propor a solução do seguinte desafio: Desafio Nomes Brasil - Ruby Puro.
- Linguagem: Ruby (v 3.0.0)
- Possuir o Ruby instalado na sua máquina (versão utilizada neste projeto de preferência)
- Baixar este repositório com o comando: git clone [email protected]:renanmaringolo/brazil-names.git
- Executar bundle install em seu terminal para que as dependências do projeto sejam instaladas;
Atualmente o projeto conta com 96,44% de cobertura de teste, de acordo com o SimpleCov.
- Executar bundle exec rspec em seu terminal para que os testes sejam executados e você veja seu retorno.
Após fazer o mencionado acima, deve entrar na raiz do projeto e executar o seguinte comando: ./bin/app.rb
- Se solicitado, executar o seguinte comando para permissão do arquivo chmod +x ./bin/app.rb
- Nas opções de Ranking no que se refere a Cidade, informar o nome da cidade corretamente, respeitando as letras iniciais maíusculas, acentos e espaços.
- RSpec (um dos métodos possíveis dentro do Ruby/Rails para desenvolver as classes de testes. Gosto muito do padrão do RSpec);
- Simplecov (indica o percentual de cobertura de testes do seu projeto;
- Byebug (ferramenta para debuggin, caso preciso identificar alguma falha no meu teste e analisar como estão chegando dados);
- Rest-Client (é responśavel por facilitar as requisições HTTP);
- Rubocop (responsável por checar se o desenvolvedor está seguindo boas práticas de desenvolvimento em identação, atribuição de variáveis, definição de métodos, entre outros. Possui um arquivo onde o desenvolvedor pode escolher o que será checado pela gem, no meu caso configurei para que não visualizasse em aluns pontos de todo o projeto);
- TerminalTable (responsável por renderizar um template em modo de tabelas no terminal)