Почему 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'
Есть идеи?