Вопросы по теме 'python-mock'

Как вы имитируете исправление класса Python и получаете новый объект Mock для каждого экземпляра?
Хорошо, я знаю, что это упоминается в руководстве , и, вероятно, должен делать с side_effect и/или return_value , но простой прямой пример мне очень поможет. У меня есть: class ClassToPatch(): def __init__(self, *args):...
39864 просмотров

Как исправить classmethod с autospec в незащищенном классе?
Я хочу утверждать, что один метод класса в классе Python вызывает другой метод класса с определенным набором аргументов. Я хотел бы, чтобы издевательский метод класса был «специфицирован», поэтому он определяет, вызывается ли он с неправильным...
5177 просмотров

Как издеваться над методом и посмотреть, вызывался ли он вообще?
У меня есть метод, который заканчивается так: def compute(self, is_send_emails, test_email_address): ... if is_send_emails: self.sendEmails(uniq_email_pids=uniq_email_pids,...
50 просмотров
schedule 26.05.2022

Мок-функция из другого модуля
У меня есть два файла Python: функция.py: def foo (): return 20 def func (): temp = foo() return temp и mocking.py: from testing.function import * import unittest import mock class Testing(unittest.TestCase): def...
1897 просмотров

Имитация ftplib.FTP для модульного тестирования кода Python
Я не знаю, почему я просто не понимаю этого, но я хочу использовать mock в Python, чтобы проверить, что мои функции правильно вызывают функции в ftplib.FTP. Я все упростил и до сих пор не понимаю, как это работает. Вот простой пример: import...
5111 просмотров
schedule 20.03.2023

Возвращаемое значение фиктивного свойства переопределяется при создании фиктивного объекта
Фон Я пытаюсь настроить тестовое приспособление для приложения, которое я пишу, в котором один из моих классов заменен макетом. Я рад оставить большинство атрибутов фиктивного класса в качестве экземпляров MagicMock по умолчанию (где меня...
3559 просмотров
schedule 17.10.2022

Python: как проверить путь, который обрабатывает исключение?
Учитывая этот код: def main(b): try: a = 2 / b return "Hello World" except Exception: return "Exception" Как проверить путь, который обрабатывает исключение, используя исправление? Можно ли сделать a = 2 / b...
73 просмотров
schedule 17.07.2023

Насмешливый файл открывается и выдает исключение
Я новичок в тестировании Python. Я использую pytest и начал изучать макеты и патчи. Я пытаюсь написать тестовый пример для одного из моих методов. helper.py def validate_json_specifications(path_to_data_folder, json_file_path, json_data)...
1353 просмотров
schedule 07.10.2022

Как мне издеваться над частью конструктора Python только для тестирования?
Я новичок в Python, поэтому прошу прощения, если это дубликат или слишком простой вопрос. Я написал класс-координатор, который вызывает два других класса, использующих библиотеку kafka-python для отправки/чтения данных из Kafka. Я хочу написать...
40377 просмотров
schedule 05.08.2023

Насмешливая форма в представлении на основе класса без использования MagicMock
Я боролся с насмешкой над классом формы, чтобы заменить его экземпляр в представлении на основе классов. Но это выглядит так, потому что форма находится в атрибуте класса, это происходит до того, как я заменяю класс формы своим макетом. Дело в...
279 просмотров

издевательство над расширенными классами в python
Я пытаюсь издеваться над библиотекой в ​​​​Python 2.7 и сталкиваюсь с проблемами. То, что я сейчас работал, но я хотел бы расширить его, чтобы иметь возможность различать разные вызовы подпроцессов. Я хотел бы сделать это, прочитав второй элемент в...
57 просмотров
schedule 03.06.2022

вызовы функции имитации python, которые вызываются во время импорта модуля
Мне нужно выполнить издевательство над кодом Python, который выполняется во время импорта модуля. Например, у меня есть такой код import configparser config = configparser.ConfigParser() config.read('test.ini') a =...
174 просмотров