Python

Assert raise Exception в python юнит тестах

Продолжаем про юниты тесты в питоне. Удобная конструкция для проверки на вызов исключения в тесте:

Тем самым мы тестируем метод send_something_method инциализрованного ранее объекта сlient с аргументами метода param и ожидаем что он выбросит исключение.

Mock для Context manager в Python

Встретился участок кода с контекстным менеджером. Потербовалось написать для этого юнит тест. Для справки, контекстным менеджером в питоне называется конструкция вида:

Для того чтобы сделать мок метода и не ловить ошибки

мы должны правильно описать мок: