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

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

Сообщение Anonymous »

Я пытаюсь проверить исключение тестового примера, вызывающее условие, но не получается: «AssertionError: Exception not throw»
Основной модуль с функцией для тестирования
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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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