Testes técnicos para iniciantes.
A explicação dos testes é em português, mas as variáveis, os nomes dos métodos e demais elementos dentro do software são em inglês.
- Crie uma nova branch a partir da
main
:git checkout -b minhas_respostas
- Leia as instruções do teste e complete o código nos arquivos que possuem a anotação
// TODO
- Rode os testes da linguagem conforme instruções de cada linguagem abaixo
- Não precisa fazer o push da sua branch para o repositório principal. Deixe local.
- Atualize sua branch regularmente com os novos testes sempre que houver
git checkout main
git pull
git checkout minhas_repostas
git merge main
- Java 11+
Verifique se o java está instalado em seu computador:
java -version
Caso não esteja instalado, seguir as instruções em
Maven é uma ferramenta que auxilia no uso de dependências, e ajuda a rodar os testes.
Verifique se maven está instalado:
mvn -version
Caso não esteja instalado, seguir as instruções em
Para rodar os testes em java (a partir da raíz do projeto):
mvn test -f java
Os testes disponíveis são:
- Condicionais
- Loops
- Manipulação de strings
- Algorítmos
Complete o código nos arquivos abaixo. Depois, para cada arquivo completado, rode os testes para verificar.
- src/java/iniciante/condicionals/a/PrintIfMultiple.java
- src/java/iniciante/condicionals/b/Toll.java
- src/java/iniciante/condicionals/c/AreaCalculation.java
- src/java/iniciante/loops/a/IncreasingLoop.java
- src/java/iniciante/loops/b/DecreasingLoop.java
- src/java/iniciante/loops/c/WhileLoop.java
- src/java/iniciante/string/operations/a/CountAndCase.java
- src/java/iniciante/string/operations/b/Substring.java
- src/java/iniciante/string/operations/c/StartsEndsWith.java
- src/java/iniciante/algorithms/palindrome/Palindrome.java
Os arquivos de teste ficam em
- src/test/iniciante/{package}/{ClassName}Test.java
- exemplo: src/test/iniciante/algorithms/palindrome/PalindromeTest.java