Итак, у меня есть функция монитора, которая выглядит следующим образом:
def task1:
// do some dummy work1
def task2:
// do some dummy work2
def monitor:
tasks = [task1, task2]
while(true):
sleep(1000)
for task in tasks:
task.run()
if task1.alreadyRun():
tasks.remove(task1)
Мне интересно, есть ли способ выполнить модульное тестирование с использованием какой-нибудь фиктивной инфраструктуры? По сути, я хочу убедиться, что task1 был удален из списка задач после его запуска. Однако я не могу понять, как получить доступ к локальным переменным ie задачам, чтобы определить их размер в фиктивной среде. Заранее спасибо за помощь!