Python тесты запускаются локально в Ubuntu, но не проходят при запуске через Jenkins с ошибкой «ImportError при импорте тестового модуля» / var / lib / jenkins / workspace » - PullRequest
0 голосов
/ 02 апреля 2020

Установка Jenkins на Ubuntu.

Локальная: создана виртуальная среда с использованием python 3.6, выполнение тестов через командную строку с использованием pythom -m pytest - ./ndomtest.py}, что успешно

Задание Jenkins:

В сценарии Build> Shell создание виртуальной среды аналогично локальному запуску и запуску команд.

python3 .6 -m venv jenkins- venv

source $ {WORKSPACE} / jenkins-venv / bin / activ *

pip install --no-cache-dir -r $ {WORKSPACE} /project/requirements.txt

python -m pytest -v $ {WORKSPACE} /project/test_day1.py

Ошибка: ОШИБКИ, собирающие сценарии / ImportError при импорте тестового модуля '/ var / lib / jenkins / workspace / job_name / project / test_Login.py '.

Подсказка: убедитесь, что у ваших тестовых модулей / пакетов правильные имена Python.

ModuleNotFoundError: Нет модуля с именем

1 Ответ

0 голосов
/ 02 апреля 2020

Это происходит, если переменная PATH содержит каталог этого модуля на вашем компьютере, но не на Jenkins.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...