Guest User

Untitled

a guest
Aug 16th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. ## Desafio:
  2. O desafio de **Empréstimo** é sobre testes automatizados para api. **Imagine** que você tem uma API com os dados informados abaixo, crie alguns cenários usando Gherkin e crie testes automatizados para essa API usando o BDD criado.
  3.  
  4. ### Envio do desafio:
  5. Ao finalizar, crie um repositório público no github ou bitbucket e envie o link do repositório para o recrutador (ele irá redirecionar para quem for necessário).
  6.  
  7. Bom trabalho ;)
  8.  
  9. ## Considerações:
  10. ### BDD Para usar na automação
  11. Funcionalidade: Disponibilizar endpoint para consulta e criação de empréstimo
  12. Como interface
  13. Gostaria de consultar e criar empréstimos via endpoint
  14. Para que possa fazer a interface para o usuário
  15.  
  16. Cenário: Criar empréstimo
  17. Dado que o client possue todos os dados necessários para criação do empréstimo
  18. E possue um token válido para se comunicar com o serviço
  19. Quando envio todos os dados para o serviço de criação de empréstimo
  20. Então o serviço deve criar o empréstimo com sucesso
  21.  
  22. Cenário: Consultar empréstimo
  23. Dado que o client tem um empréstimo criado
  24. E possue um token válido para se comunicar com o serviço
  25. Quando o client consultar o serviço de empréstimo informando o ID do empréstimo
  26. Então o serviço deve me retornar as informações do empréstimo criado
  27.  
  28. ### API descrita abaixo será utilizada no desafio:
  29. 1. Utilizaremos nesse desafio uma API RESTful
  30. 2. A Api de empréstimos não existe. www.urlficticia.com.br/ use os dados da API como guia para sua automação
  31. ```
  32. #informações: Gerar token
  33. Endpoint= www.urlficticia.com.br/api/v1/token
  34.  
  35. Headers=
  36. Content-Type: application/json
  37. Body =
  38. username: String
  39. password: String
  40. Response =
  41. Token: b2c6f757eb9d49f4b2dace3aab9b1566
  42.  
  43.  
  44. #informações: Criar empréstimo
  45. Endpoint= www.urlficticia.com.br/api/v1/emprestimos
  46.  
  47. Headers
  48. Content-Type: application/json
  49. Authorization: Bearer <token>
  50. Body =
  51. id: Number
  52. nome: String
  53. cpf: String
  54. vl_emprestimo: String
  55. nr_parcelas: String
  56. vl_parcelas: String
  57.  
  58.  
  59. #informações: Consultar empréstimo
  60. Endpoint= www.urlficticia.com.br/api/v1/emprestimos/<id>
  61.  
  62. Headers=
  63. Content-Type: application/json
  64. Authorization: Bearer <token>
  65. Response
  66. id-emprestimo: String
  67. status: String
  68.  
  69. ```
  70.  
  71. ### Fique a vontade na escolha da tecnologia.
  72. ### Fique a vontade para modificar o BDD e criar vários cenários!
  73. ### Qualquer dúvida estamos a disposição!
Add Comment
Please, Sign In to add comment