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): """ Ensure we can create a new Player and then retrieve it """ new_player_name = 'Will.i.am' new_player_gender = Player.MALE response = create_player(client, new_player_name, new_player_gender...