Improving testing coverage

Now, we will write additional test functions to improve the testing coverage. Specifically, we will write unit tests related to the player class-based views: PlayerList and PlayerDetail. Stay in the tests.py file in the games_service/games folder. Add the following code after the last line to declare a new function and new test functions. The code file for the sample is included in the restful_python_2_08_03 folder, in the Django01/games-service/games/tests.py file:

def create_player(client, name, gender): 
    url = reverse('player-list') 
    player_data = {'name': name, 'gender': gender} 
    player_response = client.post(url, player_data, format='json') 
    return player_response 
 
 
@pytest.mark.django_db def test_create_and_retrieve_player(client): ...

Get Hands-On RESTful Python Web Services - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.