Вопросы с тегом «python-mock»

1
Python макет нескольких возвращаемых значений
Я использую pythons mock.patch и хотел бы изменить значение возврата для каждого вызова. Вот предостережение: исправляемая функция не имеет входных данных, поэтому я не могу изменить возвращаемое значение на основе входных данных. Вот мой код для справки. def get_boolean_response(): response = io.prompt('y/n').lower() while response not in ('y', 'n', 'yes', 'no'): …

6
Утверждение, что функция / метод не был вызван с использованием Mock
Я использую библиотеку Mock для тестирования своего приложения, но хочу заявить, что какая-то функция не была вызвана. В макетных документах говорится о таких методах, как mock.assert_called_withи mock.assert_called_once_with, но я не нашел ничего похожего mock.assert_not_calledили чего-то связанного с проверкой, что макет НЕ был вызван . Я мог бы пойти с чем-то …

2
Python имитирует функцию из импортированного модуля
Я хочу понять, как выполнить @patchфункцию из импортированного модуля. Вот где я пока нахожусь. Приложение / mocking.py: from app.my_module import get_user_name def test_method(): return get_user_name() if __name__ == "__main__": print "Starting Program..." test_method() Приложение / my_module / __ init__.py: def get_user_name(): return "Unmocked User" тест / mock-test.py: import unittest from …

1
Имитация функции для создания исключения для проверки блока except
У меня есть функция ( foo), которая вызывает другую функцию ( bar). Если при вызове bar()возникает ошибка HttpError, я хочу обработать это специально, если код состояния равен 404, в противном случае повторно повысить. Я пытаюсь написать несколько модульных тестов для этой fooфункции, имитируя вызов bar(). К сожалению, я не могу …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.