问答 学了下 ddt,貌似钻牛角尖了,期待各路大佬来指点批评

难忘四九城 · 2022年03月23日 · 最后由 难忘四九城 回复于 2022年03月31日 · 4649 次阅读

运行之后报错

搞不明白为啥会报这个错

最佳回复

from ddt import ddt,data
import unittest
@ddt
class Test(unittest.TestCase):
dicts = {"key1": "value1","key2": "value2","key3": "value3"}
@data(dicts)
def test_ddt_add(self, datas):
print("------------")
print(datas)

if name == "main":
unittest.main()

共收到 7 条回复 时间 点赞

why?????

这是函数吧,加个()看看

应该是 LearDdt().ddt_add() 这样子吧

from ddt import ddt,data
import unittest
@ddt
class Test(unittest.TestCase):
dicts = {"key1": "value1","key2": "value2","key3": "value3"}
@data(dicts)
def test_ddt_add(self, datas):
print("------------")
print(datas)

if name == "main":
unittest.main()

zhang 回复

加括号试了,还是不行

小鹏友 回复

加上试过也不行 我蒙蔽了 才来求助大佬们

难忘四九城 关闭了讨论 03月31日 19:40
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册