Можно так, но лично я предпочитаю объекты перед get\put тестами создавть явно, типа один тест - один эндпоинт:
def test_foo(client):
# prepare
user = User.objects.create(username='foo') # или подлкючить Faker
url = reverse('...', kwargs={"pk": user.ud})
# action
rsp = client.get(url)
# verification
assert rsp.status_code == 200
assert rsp.data['username'] = 'foo'
некоторые упоротые ещё и ассерты растаскивают на разные тесты, но это уже перебор, как по мне.
Понял, я еще вот так попробовал, вызвать метод создания в методе просмотра
def test_view_information_client(self, client, telegram_id, name, age, gender):
url = reverse('CLIENT:client_information', kwargs={'telegram_id': telegram_id})
self.test_create_client(client, telegram_id, name, age, gender)
response = client.get(url)
assert response.status_code == 200