Однако
Код: Выделить всё
unittestСтруктура проекта
Код: Выделить всё
project-root/
├─ src/
│ └─ mypkg/
│ └─ __init__.py
├─ tests/
│ ├─ __init__.py
│ └─ utility/
│ ├─ __init__.py
│ └─ helpers.py
├─ pyrightconfig.json
Пример неудачного импорта
Код: Выделить всё
from tests.utility.helpers import some_helper
pyrightconfig.json
Код: Выделить всё
{
"pythonVersion": "3.10",
"reportAny": "none",
"executionEnvironments": [
{
"root": "src"
},
{
"root": "tests",
"reportUninitializedInstanceVariable": "none",
"reportMissingModuleSource": "none",
"extraPaths": ["tests"]
}
]
}
Вопрос
Почему Basedpyright по-прежнему не может разрешить импорт из тестов, и каков правильный способ сделать модули утилиты тестирования видимыми для Basedpyright?Ожидается ли, что вспомогательные средства тестирования должны находиться в src вместо тестов, чтобы проверка типов работала надежно?
Подробнее здесь: https://stackoverflow.com/questions/798 ... nittest-ru
Мобильная версия