In this video, learn how to create unit tests for the list serializer and model relations to ensure the previous code for them is working. Then write test cases for different filtering options to ensure a queryset of models is filtered correctly.
- [Instructor] Let's write a test case … for the list of products from the API. … ProductListTestCase is the name … and it also uses the APITestCase. … We're going to keep track of the product's count. … And we are checking the response for call and get … on the products list. … And we are asserting … that all the pagination fields exist … and that they are the right values. … And we're checking that the number of products is correct, … not only in the count … but in the results themselves. … Notice that we don't have to check each product, … because we are already testing the product serializer … in another test case. … Now we run the tests … and it looks like they all passed. … …
- Creating a serializer
- Working with API views
- Filtering back ends
- Enabling pagination
- Executing CRUD operations
- Managing serializer fields
- Testing API views
Skill Level Intermediate
Deploying Django Apps: Make Your Site Go Livewith Nick Walter2h 43m Intermediate
Demo project overview1m 19s
1. Serializing, Listing, Filtering, and Paginating Models
2. Create, Retrieve, Update, and Delete (CRUD) Operations for Models
3. Managing Serializer Fields, Relations, and Validation
4. Testing API Views
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.