How to do it...

We will test the Ajax-based liking functionality with Selenium by performing the following steps:

  1. In your project settings, add a TESTS_SHOW_BROWSER setting:
# myproject/settings/_base.pyTESTS_SHOW_BROWSER = True
  1. Create the tests module in your locations app and add a test_frontend.py file in it with the following content:
# myproject/apps/locations/tests/test_frontend.pyimport osfrom io import BytesIOfrom time import sleepfrom django.core.files.storage import default_storagefrom django.test import LiveServerTestCasefrom django.contrib.contenttypes.models import ContentTypefrom django.contrib.auth.models import Userfrom django.conf import settingsfrom django.test import override_settingsfrom django.urls import reverse ...

Get Django 3 Web Development Cookbook - Fourth 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.