Невозможно вызвать часть исключения в случае модульного теста для вызова функции с целевой тестовой функцией ⇐ Python

Программы на Python
Anonymous
Невозможно вызвать часть исключения в случае модульного теста для вызова функции с целевой тестовой функцией

Сообщение Anonymous »

Я пытаюсь проверить исключение тестового примера, вызывающее условие, но не получается: «AssertionError: Exception not raise»
Основной модуль с функцией для тестирования
sample_module

from xyz import AbcClass

abc_class = AbcClass()

def func1():
#few_steps
abc_class.do_something()
#few more steps

Тестовый класс
class TestClass(unittest.TestCase):

doo something …
sys.modules[‘xzy’] = MagicMock()

def test_func1():
do something …
with self.assertRaises(Exception):
with patch ("xyz.AbcClass”) as mock:
instance = mock.return_value
instance.do_something.side_effect = Exception
from src import sample_module
sample_module.func1()

Журнал сбоев
with self.assertRaises(Exception):
E AssertionError: Exception not raised

test_sample_module.py:125: AssertionError


Подробнее здесь: https://stackoverflow.com/questions/790 ... ll-with-in

Вернуться в «Python»