На сегодняшний день тестовое обнаружение перестало работать для меня, его было сложно настроить, и я не могу его исправить.
- 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