Обнаружение теста VSCode Python завершается неудачно (июнь 2018 г.) - PullRequest
0 голосов
/ 25 июня 2018

На сегодняшний день тестовое обнаружение перестало работать для меня, его было сложно настроить, и я не могу его исправить.

  • VS Версия кода: июнь 2018 (версия 1.25) (Инсайдеры)
  • Версия расширения (доступно на боковой панели Расширения): 2018.6.0
  • ОС и версия: MacOS 10.13.3
  • Версия Python (и, если применимо, дистрибутив, например Anaconda): 3.6.4
  • Тип используемой виртуальной среды (N / A | venv | virtualenv | conda | ...): virtualenv
  • Соответствующие / затронутые пакеты Python и их версии: pytest == 3.2.1

Структура папок:

  • src / - Весь код

  • тесты / - Все тесты

  • .env / - virtualenv

  • .envFile -

(Нет файла __init__.py ни в src, ни в тестах)

Настройки расширения Python:

  "python.autoComplete.addBrackets": true,
  "python.autoComplete.extraPaths": [
    "${workspaceRoot}/src"
  ],
  "python.envFile": "${workspaceFolder}/.envFile",
  "python.pythonPath": "${workspaceFolder}/.env/bin/python",
  "python.unitTest.pyTestArgs": [
    "-v", // increase verbosity
    "-l", // show locals in tracebacks
    "-x", // exit instantly on first error or failed test
    "--ff", // run all tests but run the last failures first
    "--color=yes" // color terminal output (yes/no/auto)
  ],
  "python.unitTest.pyTestEnabled": true,
  "python.unitTest.unittestArgs": [
    "*test*.py",
    "-p",
    "-s",
    "-v",
    "."
  ],
  "python.venvFolders": [
    ".env"
  ],
  "python.workspaceSymbols.exclusionPatterns": [
    "**/.env/",
    "**/site-packages/**",
    "_build"
  ],

.envFile = PYTHONPATH=./src/

Журнал тестов Python при запуске «Обнаружить все тесты»:

[1m============================= test session starts ==============================[0m
platform darwin -- Python 3.6.4, pytest-3.2.1, py-1.4.34, pluggy-0.4.0
rootdir: [redacted]/src, inifile:
plugins: cov-2.5.1
collected 0 items

[33m[1m========================= no tests ran in 0.05 seconds =========================[0m

И наконец:

PYTHONPATH=./src py.test tests --collect-only
======================================================================================================================== test session starts ========================================================================================================================
platform darwin -- Python 3.6.4, pytest-3.2.1, py-1.4.34, pluggy-0.4.0
rootdir: [redacted, note no src], inifile:
plugins: cov-2.5.1
collected 225 items

Ответы [ 2 ]

0 голосов
/ 26 июня 2018

На это ответил сам Дон Джаяманн в этом выпуске Github: https://github.com/Microsoft/vscode-python/issues/2047

0 голосов
/ 25 июня 2018

Я предлагаю понизить расширение Python до 2018.5.0.В GitHub есть несколько проблем, описывающих проблемы с запуском тестов (https://github.com/Microsoft/vscode-python/issues).

...