Tag Archive: python

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

Продолжаем про юниты тесты в питоне. Удобная конструкция для проверки на вызов исключения в тесте: def test_something_with_exception(self): self.assertRaises(ValueError, self.client.send_something_method, param=’one_param’) Тем самым мы тестируем метод send_something_method инциализрованного ранее объекта сlient с аргументами метода param и ожидаем что он выбросит исключение.

Mock для Context manager в Python

Встретился участок кода с контекстным менеджером. Потербовалось написать для этого юнит тест. Для справки, контекстным менеджером в питоне называется конструкция вида: with self.statsd_client.timer(‘metric’):     pass Для того чтобы сделать мок метода и не ловить ошибки AtributeError __exit__ мы должны правильно описать…
Read more