Olá seja bem-vindo(a) ao nosso teste técnico.
O desafio consiste em fazer a implementação de um objeto capaz de representar uma chave PIX usando a linguagem Ruby.
Para isso você precisará ler a especificação oficial sobre os diferentes tipos de chaves no DICT API e usar esse conhecimento para fazer os testes do arquivo pix_key/spec/pix_key_spec.rb
passarem.
O teste foi pensando para avaliar os seguintes atributos: clareza, qualidade e eficiência do código. Por conta disso, tente entregar algo que atenda a esses critérios.
- Instale o Ruby
3.1.2
. - Faça um clone deste repositório:
git clone [email protected]:husky-misc/husky-academy.git
- Acesse a pasta
pix_key
. - Execute
bin/setup
.
- Acesse a pasta
pix_key
. - Execute
bin/rake
.
Os testes foram escritos usando Rspec
. Caso não conheça a ferramenta, acesse a documentação oficial ou procure por outros tutorias.
Observação: O Rspec
tem quatro módulos: rspec-core
, rspec-expectations
, rspec-mocks
e rspec-rails
. Apenas os dois primeiros são necessários para entender os testes.
- Preencha o
me.json
com os seus dados pessoais e faça o commit deste arquivo. - Garanta que a sua branch local
main
contenha seu último commit. - Execute o comando
ruby prepare_to_submit.rb
- Faça upload do arquivo com final
.bundle
nesse form: https://forms.gle/2Bwqm9G3Mzv3nUaD7. - Boa sorte! o/
- Não faça fork, nem torne o seu repositório público.
O Husky Academy tem como objetivo capacitar as pessoas durante o processo seletivo, então, por favor, não compartilhe seu código. Permita que cada participante viva sua própria experiência de crescimento e aprendizagem.
- Tenha certeza que o código está executável (sem erros de sintaxe) e que todos os testes estão passando.
- Altere apenas os arquivos
pix_key/lib/pix_key.rb
,me.json
eGemfile
caso precise adicionar uma dependência.Todos esses arquivos precisam estar no git, caso contrário você poderá ser desclassificado(a).
- Apenas um upload será permitido. Caso contrário, há o risco de avaliarmos a versão incorreta do seu código.