# DRF-TDD-example **Repository Path**: lygntx/DRF-TDD-example ## Basic Information - **Project Name**: DRF-TDD-example - **Description**: An example Django REST framework project for test driven development. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 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