Skip to content

Latest commit

 

History

History
67 lines (44 loc) · 2.23 KB

README.md

File metadata and controls

67 lines (44 loc) · 2.23 KB

Header

Desafio 5: Construa uma API utilizando TDD.

"A luta termina quando a gratidão começa."

Neale Donald Walsch

GitHub language count License Stargazers

💻Sobre o desafio

Objetivo:

Construa uma API REST aplicando testes (TDD) desde o princípio. Nessa aplicaçāo o usuário poderá escrever posts em um blog e ler os posts de outros usuários.

Testes:

  • should be able to create a user -> com os campos de Nome, Email, Idade e Senha. E retornando um usuário.

  • should be able to list users -> Retornando um array de usuários.

  • should be able to update a user (your own account) -> com os campos de Nome, Email, Idade e Senha. E retornando um usuário.

  • should be able to delete a user (your own account)

  • should be able to user create a post -> com os campos de Titulo, Sub-titulo e Texto. E retornando um post.

  • should be able to user list posts -> Retornando um array de posts.

  • should be able to user read a post -> Retornando um post específico.

  • should be able to user update your own post -> com os campos de Titulo, Sub-titulo e Texto. E retornando um post.

  • should be able to user delete your own post

Observaçāo:

  • Pode ser utilziado qualquer banco de dados, apenas nos envie os dados de acesso ao banco.
  • Pode ser utilizado um json server.

Conhecimento em:

Qualquer linguagem back-end e TDD.

Importante:

Código limpo e comentado sāo requisitos do desafio.

🎉 Entrega

Copie a URL do repositório com o desafio e envie pela plataforma: https://platform.apollopartners.com.br/

❓ Dúvidas

Acesse o FAQ ou abra uma issue nesse repositório que retornamos em breve.

📋 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.