问题描述
我是在 python 中使用 unittest 的新手,所以可能是一个新手问题。我想知道是否有办法打开变量记录。我在下面有一个简单的例子来解决任何逻辑问题。
def return_statement(self):
temp_var = 'stuff'
return temp_var
def test_return_statement(self):
expected_return = 'stuff'
output = self.return_statement()
self.assertEqual(expected_return,output)
因为这是我第一次使用 unittest,所以我想确保测试函数正在做我认为他们正在做的事情。我的代码中有很多更复杂的函数,它们有很多 if-else 路径、for 循环等。所以我希望能够确保单元测试正在运行我认为它正在运行的测试。在这种情况下,它只是返回一个变量,但我希望我的函数根据需要打印变量/日志消息。
编辑举一个具体的例子,假设我想记录 test_return_statement 中的 expected_return 变量,以及 return_statement 中的实际返回值 temp_var。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)