相关疑难解决方法(0)

为什么assertRaises没有使用python unittest捕获我的属性错误?

我试图运行这个测试:self.assertRaises(AttributeError, branch[0].childrennodes)branch[0]没有属性childrennodes,所以它应该被抛出AttributeError,其中assertRaises应赶上,但是当我运行测试,测试,因为它是抛出一个失败AttributeError.

Traceback (most recent call last):
  File "/home/tttt/../tttt/tests.py", line 504, in test_get_categories_branch
    self.assertRaises(AttributeError, branch[0].children_nodes)
AttributeError: 'Category' object has no attribute 'children_nodes'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python django unit-testing

24
推荐指数
2
解决办法
1万
查看次数

标签 统计

django ×1

python ×1

unit-testing ×1