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

Могу ли я имитировать `open` (и другие встроенные функции) при тестировании моих функций?
При написании модульных тестов я могу использовать unittest.mock , чтобы изолировать зависимости и контролировать использование имитируемых функций. Могу ли я сделать то же самое с вызовами встроенных функций? В частности, было бы неплохо...
46 просмотров

Как издеваться над функцией, вызываемой внутри атрибута класса?
У меня есть класс с атрибутом, который вызывает функцию: users.mixins.py : from django.contrib import messages from ..utils.services import redirect_to_previous class AdminRightsMixin: def dispatch(self, request, *args, **kwargs):...
232 просмотров

Макет Python: AssertionError: ожидаемый и фактический вызов не совпадают
Я новичок в библиотеке unittest.mock и не могу решить проблему, с которой столкнулся. У меня есть класс с именем «function.py» в приведенной ниже структуре папок. src _ init .py function.py tests init .py test_function.py...
3284 просмотров

насмешливая связь снежинки
У меня есть класс SnowflakeApi в python, который просто работает как оболочка поверх класса SnowflakeConnection. Мой SnowflakeApi import logging import os from snowflake.connector import connect class SnowflakeApi(object): """...
4135 просмотров

mocked-функция вызывается, но не проходит тест assert_called
У меня есть тест вроде: import somemodule import somemodule2 class SomeTestCase(unittest.TestCase): def setUp(self): super().setUp() self.ft_mock = mock.MagicMock(spec=somemodule.SomeClass,...
26 просмотров
schedule 27.08.2023

PicklingError при использовании макета для проверки вызывается функция
У меня возникли проблемы с проверкой того, что метод вызывается с использованием mock -- в качестве простого примера предположим, что метод os.getcwd . Я хочу проверить, что моя собственная функция pickle_wdir вызывает os.getcwd , как и...
1429 просмотров

Издевательская функция python не вызывается
Я тестирую код Python (проект django 3.0.5, хотя я не думаю, что это актуально), но я не могу вызвать функции моих издевательских объектов. Вот мой код: **myproject.mypackage.myhelpers** def get_dict(): return dict()...
590 просмотров

unittest @patch возвращает первый кортеж в списке кортежа
У меня проблема с юниттестом. Исправленный метод возвращает не список кортежей, а только один кортеж: Мой код from date import Date from ditreport import DIT_report from unittest import TestCase from unittest.mock import patch, Mock def...
22 просмотров

Как издеваться над функцией celery send_task в модульном тесте django
Я хочу написать модульный тест в Django для функции, которая имеет функцию celery send_task. Как мне написать его UT в Django и издеваться над сельдереем? def push_to_queue(self, data): """ function to add task in the backend queue...
348 просмотров