首页 > 解决方案 > 如何测试python局部变量?

问题描述

所以我有一个监视器功能,如下所示:

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 在运行后从任务列表中删除。但是,我似乎无法弄清楚如何访问局部变量,即这里的任务以确定其在模拟框架中的大小。在此先感谢您的帮助!

标签: pythonmockingpython-mock

解决方案


推荐阅读