Дано:
def test_to_check_exception_is_thrown(self):
# Arrange
c = Class()
# Act and Assert
self.assertRaises(NameError, c.do_something)
Если do_something
выдает исключение, которое проходит тест.
Но у меня есть свойство, и когда я заменяю c.do_something
на c.name = "Name"
, я получаю сообщение об ошибке, когда мой тестовый модуль не импортируется, а Eclipse выделяет символ равенства.
Как проверить свойство выдает исключение?
Edit:
setattr
и getattr
новы для меня. Они, безусловно, помогли в этом случае, спасибо.