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

Похоже, что макет патча Python вызывается, но утверждение не выполняется
Я использую Python 2.6.6 То, что я пытаюсь сделать, это заменить создание объекта Mock, чтобы убедиться, что сделаны правильные вызовы. Должно быть прямо. Мой модуль: import dir.SubModule class Cls( object ): def Start( self ):...
7323 просмотров

как провести модульное тестирование соединения с базой данных pymysql в python?
Я пытаюсь написать модульный тестовый пример, чтобы протестировать следующий метод, издеваясь над базой данных. Как имитировать соединение с базой данных без фактического подключения к реальному серверу базы данных. Я пробовал с тестовым примером. Я...
5177 просмотров

Модульный тест Python: как выполнить модульное тестирование модуля, содержащего операции с базой данных?
Я использую клиентскую библиотеку pymysql для подключения к реальной базе данных. У меня есть функция в модуле, где я подключаюсь к базе данных с помощью pymysql и выполняю только операции вставки в базу данных. Как выполнить модульное тестирование...
21700 просмотров

Python. Как я могу утверждать, что фиктивный объект не вызывался с конкретными аргументами?
Я понимаю, что для объектов unittest.mock теперь доступен метод assert_not_called , но мне нужен метод assert_not_called_with . Есть ли что-нибудь подобное? Я посмотрел в Google и ничего не увидел, а когда я попытался просто использовать...
5023 просмотров

Как издеваться над списком внутри издевательского объекта с помощью python unittest?
Я пытаюсь вернуть список из объекта Mock, но не могу заставить его работать. Это код: def execute_call(model, payload): result = model.execute(payload) code = result[0] Вот тест, который я пробовал: def test_get_code(self,...
1856 просмотров

Невозможно имитировать subprocess.check_call
Я хочу написать тест для этой функции, высмеивая check_call (я не хочу, чтобы она вызывалась): from subprocess import check_call def foo_method(): check_call(["ls"]) print("hello") Это тест: import...
25 просмотров

Как использовать pytest и unitest.mock для внедрения ошибок и последующего восстановления
Я работаю над приложением Python, которое обрабатывает задачи из очереди. Очередь повторно отправит задачу, если она неожиданно завершится неудачно (т. е. сбой машины). Мои задачи по своей природе не являются идемпотентными, поэтому мне пришлось...
46 просмотров

Протестируйте приложение Python Tkinter с графическим интерфейсом без отображения элементов
Как протестировать tkinter gui без отображения элементов? Это должно сделать тест быстрее. Код ниже работает, но нужно закрыть окна tkinter после запуска теста, чтобы они закончились, есть ли возможность протестировать класс Next без запуска...
98 просмотров