Вопросы по теме 'python-unittest.mock'
Могу ли я имитировать `open` (и другие встроенные функции) при тестировании моих функций?
При написании модульных тестов я могу использовать unittest.mock , чтобы изолировать зависимости и контролировать использование имитируемых функций. Могу ли я сделать то же самое с вызовами встроенных функций?
В частности, было бы неплохо...
46 просмотров
schedule
08.09.2021
Как издеваться над функцией, вызываемой внутри атрибута класса?
У меня есть класс с атрибутом, который вызывает функцию:
users.mixins.py :
from django.contrib import messages
from ..utils.services import redirect_to_previous
class AdminRightsMixin:
def dispatch(self, request, *args, **kwargs):...
232 просмотров
schedule
07.09.2021
Макет Python: AssertionError: ожидаемый и фактический вызов не совпадают
Я новичок в библиотеке unittest.mock и не могу решить проблему, с которой столкнулся. У меня есть класс с именем «function.py» в приведенной ниже структуре папок.
src
_ init .py
function.py
tests
init .py
test_function.py...
3284 просмотров
schedule
09.07.2022
насмешливая связь снежинки
У меня есть класс SnowflakeApi в python, который просто работает как оболочка поверх класса SnowflakeConnection. Мой SnowflakeApi
import logging
import os
from snowflake.connector import connect
class SnowflakeApi(object):
"""...
4135 просмотров
schedule
26.03.2023
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 просмотров
schedule
01.11.2022
Издевательская функция python не вызывается
Я тестирую код Python (проект django 3.0.5, хотя я не думаю, что это актуально), но я не могу вызвать функции моих издевательских объектов. Вот мой код:
**myproject.mypackage.myhelpers**
def get_dict():
return dict()...
590 просмотров
schedule
22.05.2023
unittest @patch возвращает первый кортеж в списке кортежа
У меня проблема с юниттестом. Исправленный метод возвращает не список кортежей, а только один кортеж:
Мой код
from date import Date
from ditreport import DIT_report
from unittest import TestCase
from unittest.mock import patch, Mock
def...
22 просмотров
schedule
27.03.2023
Как издеваться над функцией 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 просмотров
schedule
15.12.2023