Django无法为circleci中的测试创建多个数据库

Django无法为circleci中的测试创建多个数据库,django,circleci,django-tests,Django,Circleci,Django Tests,我有一个Django项目,它使用6个数据库。对于CI/CD,我使用CircleCI。我已经编写了一些在我的机器(本地环境)上运行良好的单元测试用例。但当我尝试在CircleCI环境中运行它时,它失败了。失败的原因是Django仅从这六个数据库中创建一个数据库(这也是随机的,即每次都创建一个不同的数据库)。我不确定我做错了什么 这是我用于CircleCI的配置 version: 2.1 orbs: python: circleci/python@0.2.1 jobs: test-job

我有一个Django项目,它使用6个数据库。对于CI/CD,我使用CircleCI。我已经编写了一些在我的机器(本地环境)上运行良好的单元测试用例。但当我尝试在CircleCI环境中运行它时,它失败了。失败的原因是Django仅从这六个数据库中创建一个数据库(这也是随机的,即每次都创建一个不同的数据库)。我不确定我做错了什么

这是我用于CircleCI的配置

version: 2.1

orbs:
  python: circleci/python@0.2.1

jobs:
  test-job:
    docker:
      - image: circleci/python:3.8
        environment:
          DATABASE_URL: mysql://root@127.0.0.1:3306/db0
          DB1_DATABASE_URL: mysql://root@127.0.0.1:3306/db1
          DB2_DATABASE_URL: mysql://root@127.0.0.1:3306/db2
          DB3_DATABASE_URL: mysql://root@127.0.0.1:3306/db3
          DB4_DATABASE_URL: mysql://root@127.0.0.1:3306/db4
          DB5_DATABASE_URL: mysql://root@127.0.0.1:3306/db5
          ALLOWED_HOSTS: localhost
          CORS_ORIGIN_WHITELIST: http://localhost:8080
          CONN_MAX_AGE: 150
          DEBUG: False
          QRCODE_URL: http://test.com/
      - image: circleci/mysql:8.0.18
        command: [--default-authentication-plugin=mysql_native_password]
    environment:
      MYSQL_DATABASE: db0
    steps:
      - checkout
      - python/load-cache
      - python/install-deps
      - python/save-cache
      - run:
          command: python manage.py test
          name: Run Test

workflows:
  main:
    jobs:
      - test-job:
          filters:
            branches:
              only:
                - add_test_to_circleci


任何帮助都将不胜感激。提前谢谢