ImportError после установки require.txt - PullRequest
0 голосов
/ 21 апреля 2020

Для запуска тестовых случаев через Jenkins я использовал

stage('test') {
     agent {
          docker {
               image 'qnib/pytest'
          }
     }
     steps {
          sh 'virtualenv venv && . venv/bin/activate && pip install -r requirements.txt && py.test --verbose'
     }
}

И после установки требований выдает ImportError при запуске тестовых скриптов.

+ py.test --verbose
Traceback (most recent call last):
  File "/var/lib/jenkins/jobs/dev-career-service-api-deployment/workspace@2/venv/lib/python2.7/site-packages/_pytest/config.py", line 319, in _importconftest
    mod = conftestpath.pyimport()
  File "/var/lib/jenkins/jobs/dev-career-service-api-deployment/workspace@2/venv/lib/python2.7/site-packages/py/_path/local.py", line 701, in pyimport
    __import__(modname)
  File "/var/lib/jenkins/jobs/dev-career-service-api-deployment/workspace@2/tests/conftest.py", line 14, in <module>
    from app import create_app
  File "/var/lib/jenkins/jobs/dev-career-service-api-deployment/workspace@2/app.py", line 15, in <module>
    from cron.prominence_cron import update_live_session_status
ImportError: No module named cron.prominence_cron
ERROR: could not load /var/lib/jenkins/jobs/dev-career-service-api-deployment/workspace@2/tests/conftest.py
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...