Я пытаюсь смоделировать импорт в python для теста. Мой код выглядит примерно так.
"""Python file description."""
import sys
import pytest
import datetime as dt
from unittest.mock import Mock
sys.modules['module_A'] = Mock()
from module_to_test import function_to_test
где мне нужно смоделировать module_A
как зависимость для module_to_test
.
При сохранении VSCode автоматически упорядочивает это в алфавитном порядке, и в результате создает Mock после того, как попытается импортировать из модуля с зависимостью.
Как запретить импорту сортировки упорядочить подмножество файлов? Это может быть через список файлов, глобус, регулярное выражение или подобное?
Образ глобуса тестового файла ./tests/test_*.py.
Обновление - Частичное решение опубликовано ниже.