У меня есть проект Python, который использует TravisCI, но моя команда pytest
не работает на Travis и проходит на локальной машине.Я думаю, причина в том, что я использовал Python-3.6.7 на своем локальном компьютере, где Тревис использует Python -3.6.3
Мой .travis.yml
файл:
language: python
python:
- "3.6"
- "3.6-dev" # 3.6 development branch
# command to install dependencies
before_install:
# install python 3.6.7
install:
- pip install -r requirements.txt
- pip install -U pytest
# command to run tests
script:
- pytest
Мой локальный журнал pytest:
platform linux -- Python 3.6.7, pytest-4.0.2, py-1.7.0, pluggy-0.8.0
# tests passed.
Мой журнал travis pytest:
platform linux -- Python 3.6.3, pytest-4.0.2, py-1.7.0, pluggy-0.8.0
#tests failed.
Так что я предполагаю, что использование версии 3.6.7 Python исправит мои тесты, кто-нибудь может помочь?
Что я пытался:
pip install -U python
не работает.