- mocha
- supertest
- should
- SQLlite3
$ npm install
$ npm test
Get /users
- 성공시
유저 객체를 담은 배열로 응답한다
최대 limit 갯수만큼 응답한다.
- 실패시
Limit이 숫자형이 아니면 400을 응답한다.
- 성공시
Get /users/:id
- 성공시
id가 1인 유저 객챌르 반환한다.
- 실패시
id가 숫자가 아닐 경우 400으로 응답한다.
id로 유저를 찾을수 없는 걍우 404로 응답한다.
- 성공시
DELETE /users/:id
- 성공시
204를 응답한다
- 실패시
id가 숫자가 아닐경우 400으로 응답한다.
- 성공시
POST /users
- 성공시
생성된 유저 객체를 반환한다.
입력한 name을 반환한다
- 실패시
name 파라미테거 누락시 400을 반환한다.
name이 중복일 경우 4009를 반환한다.
- 성공시
PUT /users:id
- 성공시
변경된 name을 응답한다.
- 실패시
정수가아닌 id일 경우 400을 응답한다
name이 없을경우 400을 응답한다
없는 유저일 경우 404을 응답한다.
이름이 중복일 경우 409를 응답한다.
- 성공시