diff --git a/.travis.yml b/.travis.yml
index ffdcd7d084734944be4098c19726cfad9911e95b..90dced0d92750181745c64a4178b12fc27e15b52 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,16 +7,24 @@ before_script:
   - pip install -r requirements.txt
   - pip install pytest coverage pytest-cov
   - DEBUG=1 python setup.py install
+after_script:
+  - coverage xml
+  - coverage report
+  - ./cc-test-reporter after-build -t coverage.py --exit-code ${TRAVIS_TEST_RESULT}
 jobs:
   include:
     - stage: test
       python: "3.8"
       script:
         - pytest --cov=./ --cov-report=xml
-      after_script:
-        - coverage xml
-        - coverage report
-        - ./cc-test-reporter after-build -t coverage.py --exit-code ${TRAVIS_TEST_RESULT}
+    - stage: test
+      python: "3.7"
+      script:
+        - pytest --cov=./ --cov-report=xml
+    - stage: test
+      python: "3.9"
+      script:
+        - pytest --cov=./ --cov-report=xml