При запуске Django тестов с использованием Travis CI мои тесты выполняются и завершаются локально, но не запускаются (или не обнаруживаются) удаленно - PullRequest
0 голосов
/ 08 апреля 2020

Что касается вопроса, у меня есть два теста, которые я успешно выполняю на своей локальной машине. Запуск «python manage.py test» в командной строке приводит к следующему выводу:

Creating test database for alias 'default'...
System check identified no issues (0 silenced).
..
----------------------------------------------------------------------
Ran 2 tests in 0.495s

OK
Destroying test database for alias 'default'...

Эти тесты являются частью проекта, который в настоящее время находится в репозитории GitHub. Этот репозиторий связан с Travis CI, поэтому файл travis.yml можно найти в каталоге root репозитория. Содержимое файла выглядит следующим образом:

language: python
install:
  - python -m pip install -r requirements.txt
before_script:
  - cd TNI_Project
script:
  - python manage.py test

Для справки, каталог «TNI_Project» - это каталог, в котором содержится файл manage.py, а в файле «needs.txt» вывод из pip freeze.

Однако после запуска сборки на Travis CI сборка завершается с 0, но ни один из тестов не запускается. Точный вывод можно найти ниже:

$ python -m pip install -r requirements.txt
before_script
0.00s$ cd TNI_Project
0.41s$ python manage.py test
System check identified no issues (0 silenced).
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
The command "python manage.py test" exited with 0.
Done. Your build exited with 0.

Поскольку сборка фактически завершается без ошибок, это означает, что реальная проблема заключается в том, что Travis CI не может найти мои тесты на виртуальной машине. Кажется, я не могу понять, почему это так, и как запустить тесты удаленно.

Любая помощь будет признательна!

...