Как смоделировать сторонний импорт для запуска модульных тестов - PullRequest
0 голосов
/ 20 октября 2018

У меня есть тестовый модуль, который импортирует другие модули, которые имеют внутренний класс.Моя настройка выглядит следующим образом:

имя файла: 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) запускается первым, даже когда я не хочу, чтобы он вызывался.Как мне контролировать исполнение этого.В моем реальном приложении эта строка содержит код для сетевых вызовов, поэтому модульные тесты не выполняются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...