Skip to content

About

An example Django REST framework project for test driven development.

Resources

Stars

442 stars

Watchers

19 watching

Forks

Latest commit

 

History

67 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DRF-TDD-Example

An example Django REST framework project for test driven development.

Test Case Scenarios

  • Test to verify registration with invalid password.
  • Test to verify registration with already exists username.
  • Test to verify registration with valid datas.
  • Tested API authentication endpoint validations.
  • Tested authenticated user authorization.
  • Create a todo with API.
  • Update a todo with API.
  • Update a todo with API.
  • Delete a todo with API.
  • Get todo list for a user.

API Endpoints

Users

  • /api/users/ (User registration endpoint)
  • /api/users/login/ (User login endpoint)
  • /api/users/logout/ (User logout endpoint)

Todos

  • /api/todos/ (Todo create and list endpoint)
  • /api/todos/{todo-id}/ (Todo retrieve, update and destroy endpoint)

Install

pip install -r requirements.txt

Usage

python manage.py test

About

An example Django REST framework project for test driven development.

Resources

Stars

442 stars

Watchers

19 watching

Forks

Releases

Packages

Used by

Contributors

Languages