Θα με βοηθούσε να δώ views.details καθώς και το Model για το οποίο επιστρέφεται η σελίδα
Εγώ κατάλαβα ότι αναφέρεται σε Users
Γενικά παντώς γιατί να τσεκάρεις όλα τα id που έχεις.
Έστω ότι η σελίδα σου γίνεται amazon και έχεις 3000000 προιόντα και 5000000 users
Θές ένα test να ελέγχει όλα αυτά;
Μπορείς να τσεκάρεις random 10 σελίδες
from app.models import Kati
class Form_Test(TestCase):
def test_details(self):
self.client=Client()
url='/details/'
for i in range(10)
id = random.randint(1, kati.objects.count())
response = self.client.get('/details/'+str(id), follow=True)
self.assertEqual(response.status_code, 200)
Σε περίπτωση όμως που μιλάμε για users και η σελίδα είναι προσωποποιημένη ένας client έχει πρόσβαση μόνο στο δικό του details/id οπότε θα πρέπει να κάνεις 10 clients
Όταν λέω μην ελέγχεις μόνο το status_code εννοώ εφόσον είναι μια προσωποποιημένη σελίδα καλό θα είναι να βάλεις πχ
self.assertContains(response, Kati.objects.get(pk=id).name)
για να δεις ότι έχει προσωποποιημένα στοιχεία που πρέπει να έχει