У меня есть тестовый модуль, который импортирует другие модули, которые имеют внутренний класс.Моя настройка выглядит следующим образом:
имя файла: class_b.py
class B:
class C:
print("C")
Другой класс: class_a.py
import class_b
class A:
def test(self):
print('A')
Тестовый драйвер:
import class_a
def test():
a = class_a.A()
a.test()
test()
Теперь, когда я запускаю свои тесты, print(c)
запускается первым, даже когда я не хочу, чтобы он вызывался.Как мне контролировать исполнение этого.В моем реальном приложении эта строка содержит код для сетевых вызовов, поэтому модульные тесты не выполняются.