未找到 Travis CI 中的测试

Tests in Travis CI are not found

我正在尝试在我的 Django/Vue.js 项目中实施 Travis CI。 我将这个 .travis.yml 文件添加到我的根文件夹:

language: python
python:
  - '3.7.3'
sudo: required
before_install:
  - chmod +x ./pizza/manage.py
before_script:
  - pip install -r requirements.txt
env: DJANGO_SETTINGS_MODULE="pizzago.settings"
services:
  - postgresql
script:
  - ./pizza/manage.py test --keepdb

但是当我 运行 构建时,我得到了这个输出:

   pip install -r requirements.txt
   ./pizza/manage.py test --keepdb
   System check identified no issues (0 silenced).
   Ran 0 tests in 0.000s
   OK
   The command "./pizza/manage.py test --keepdb" exited with 0.
   Done. Your build exited with 0.

运行 我在本地使用 'python3 manage.py test --keepdb' 进行的测试完美无缺。 我的 manage.py 不在我的根文件夹中。 看起来我的测试没有找到......我该如何解决?

如果我没记错的话,你的 manage.py 不在你的根目录中,而是在 /pizza/ 目录中。 Travis 应该 运行 这个目录里面的脚本。
以这种方式更改您的 .travis.yml:

language: python
python:
  - '3.7.3'
sudo: required
before_install:
  - chmod +x ./pizza/manage.py
before_script:
  - pip install -r requirements.txt
  - cd ./pizza/
env: DJANGO_SETTINGS_MODULE="pizzago.settings"
services:
  - postgresql
script:
  - python manage.py test --keepdb