Skip to content

Construção guiada de uma API Nodejs utilizando Express através do método de Desenvolvimento Orientado a Testes (TDD - Test Driven Development), utilizando Mocha, Chai & Sinon.

Notifications You must be signed in to change notification settings

JOAO-LEE/cacao-trybe-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Cacao Trybe

Esta é uma atividade guiada de uma construção de API utilizando o método de Desenvolvimento Orientado a Testes

(TDD - Test Driven Development).


A API Cacao Trybe será composta por três endpoints, representados pelos seguintes contratos:

👉 GET /chocolates

Objetivo:
Retornar uma lista com todos os chocolates cadastrados.
Código HTTP: 200 - OK;
Body (exemplo):

  [
    { "id": 1, "name": "Mint Intense", "brandId": 1 },
    { "id": 2, "name": "White Coconut", "brandId": 1 },
    { "id": 3, "name": "Mon Chéri", "brandId": 2 },
    { "id": 4, "name": "Mounds", "brandId": 3 }
  ]

👉 GET /chocolates/:id

Objetivo:
Buscar um chocolate específico pelo ID.
Código HTTP: 200 - OK;
Body (exemplo):

    [
    {
      "id": 4,
      "name": "Mounds",
      "brandId": 3
    }
  ]

👉 GET /chocolates/brand/:brandId

Objetivo:

Buscar uma lista de chocolates pelo ID (brandId) da marca.
Código HTTP: 200 - OK;
Body (exemplo):

[
  {
      "id": 1,
      "name": "Mint Intense",
      "brandId": 1
  },
  {
      "id": 2,
      "name": "White Coconut",
      "brandId": 1
  }
]

Atenção:

A maior parte do desenvolvimento dessa aplicação não foi realizada por mim, e sim pela Trybe.
Este repositório serve como registro da minha pratica e aprendizado durante o curso da Trybe.

About

Construção guiada de uma API Nodejs utilizando Express através do método de Desenvolvimento Orientado a Testes (TDD - Test Driven Development), utilizando Mocha, Chai & Sinon.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published