Вопросы по теме 'python-mock'
Как вы имитируете исправление класса Python и получаете новый объект Mock для каждого экземпляра?
Хорошо, я знаю, что это упоминается в руководстве , и, вероятно, должен делать с side_effect и/или return_value , но простой прямой пример мне очень поможет.
У меня есть:
class ClassToPatch():
def __init__(self, *args):...
39864 просмотров
schedule
27.06.2023
Как исправить classmethod с autospec в незащищенном классе?
Я хочу утверждать, что один метод класса в классе Python вызывает другой метод класса с определенным набором аргументов. Я хотел бы, чтобы издевательский метод класса был «специфицирован», поэтому он определяет, вызывается ли он с неправильным...
5177 просмотров
schedule
06.06.2023
Как издеваться над методом и посмотреть, вызывался ли он вообще?
У меня есть метод, который заканчивается так:
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 просмотров
schedule
20.01.2023
Имитация 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 просмотров
schedule
22.05.2023
издевательство над расширенными классами в python
Я пытаюсь издеваться над библиотекой в Python 2.7 и сталкиваюсь с проблемами. То, что я сейчас работал, но я хотел бы расширить его, чтобы иметь возможность различать разные вызовы подпроцессов. Я хотел бы сделать это, прочитав второй элемент в...
57 просмотров
schedule
03.06.2022
вызовы функции имитации python, которые вызываются во время импорта модуля
Мне нужно выполнить издевательство над кодом Python, который выполняется во время импорта модуля.
Например, у меня есть такой код
import configparser
config = configparser.ConfigParser()
config.read('test.ini')
a =...
174 просмотров
schedule
09.02.2023