<NME> tox.ini
<BEF> 
[tox]
skipsdist = True
usedevelop = True
toxworkdir = ../toxworkdir/django-easy-maps/.tox

envlist =
    ; py34
    py34-dj{111,2}
    ; py35
    py35-dj{111,2,21,22}
    ; py36
    py36-dj{111,2,21,22,3}
    ; py37
    py37-dj{111,2,21,22,3}
    ; py38
    py38-dj{22,3}

[testenv]
install_command = pip install -e . -U {opts} {packages}
commands = python runtests.py

basepython =
    py34: python3.4
    py35: python3.5
    py36: python3.6
    py37: python3.7
    py38: python3.8

deps =
    mock
    dj111: Django>=1.11,<2.0
    dj2: Django>=2.0,<2.1
    dj21: Django>=2.1,<2.2
    dj22: Django>=2.2,<3.0
    dj3: Django>=3.0,<3.1

<MSG> improved test suite

<DFF> @@ -1,36 +1,24 @@
-
 [tox]
-skipsdist = True
-usedevelop = True
-toxworkdir = ../toxworkdir/django-easy-maps/.tox
-
+distribute = False
 envlist =
-    ; py34
-    py34-dj{111,2}
-    ; py35
-    py35-dj{111,2,21,22}
-    ; py36
-    py36-dj{111,2,21,22,3}
-    ; py37
-    py37-dj{111,2,21,22,3}
-    ; py38
-    py38-dj{22,3}
+    py{36,37,38,39}-dj{22,30,31,32}
+skip_missing_interpreters = True
 
-[testenv]
-install_command = pip install -e . -U {opts} {packages}
-commands = python runtests.py
-
-basepython =
-    py34: python3.4
-    py35: python3.5
-    py36: python3.6
-    py37: python3.7
-    py38: python3.8
+[travis]
+python =
+    3.6: py36
+    3.7: py37
+    3.8: py38
+    3.9: py39
 
+[testenv]
+usedevelop = True
+extras = test
+setenv =
+    DJANGO_SETTINGS_MODULE = easy_maps.tests.settings
 deps =
-    mock
-    dj111: Django>=1.11,<2.0
-    dj2: Django>=2.0,<2.1
-    dj21: Django>=2.1,<2.2
     dj22: Django>=2.2,<3.0
-    dj3: Django>=3.0,<3.1
\ No newline at end of file
+    dj30: Django>=3.0,<3.1
+    dj31: Django>=3.1,<3.2
+    dj32: Django>=3.2,<3.3
+commands = pytest --cov --cov-append --cov-report=

improved test suite