Desafio

Métodos implementados para o processo seletivo.

Os métodos devem utilizar somente as bibliotecas nativas JEE.

Endpoints REST com Spring Boot são um diferencial

Como começar

Pré-requisitos

  • Java 8

Obtendo o pacote

git clone https://github.com/klimber/desafioProJ.git

Executando

Um wrapper do gradle é incluído na aplicação, para utilizá-lo:

cd desafioProJ
./gradlew bootrun

APIs

Ao executar o programa, as APIs estarão disponíveis nos seguintes endereços

  • findArray

    • Disponível no endpoint http://127.0.0.1:8080/findArray, recebe @RequestParam array e @RequestParam subArray. Exemplo: http://127.0.0.1:8080/findArray?array=1,2,5,7,8&subArray=2,5 deverá retornar 1
  • findChar

    • Disponível no endpoint http://127.0.0.1:8080/findChar, recebe um @RequestBody String. Exemplo usando curl: curl --request GET 127.0.0.1:8080/findChar -d stress deve retornar "t"
  • custoCargo

    Insomnia

  • custoDepartamento

Testando

Foram implementados alguns testes durante o desenvolvimento do desafio, atingindo o coverage a seguir:

Coverage

Tipos de teste

Até o momento somente testes unitários foram implementados, e mesmo estes não cobrem todos os casos

Softwares Utilizados

Written with StackEdit.