Вопросы по теме 'python-unittest.mock'
Похоже, что макет патча Python вызывается, но утверждение не выполняется
Я использую Python 2.6.6
То, что я пытаюсь сделать, это заменить создание объекта Mock, чтобы убедиться, что сделаны правильные вызовы. Должно быть прямо.
Мой модуль:
import dir.SubModule
class Cls( object ):
def Start( self ):...
7323 просмотров
schedule
05.04.2023
как провести модульное тестирование соединения с базой данных pymysql в python?
Я пытаюсь написать модульный тестовый пример, чтобы протестировать следующий метод, издеваясь над базой данных. Как имитировать соединение с базой данных без фактического подключения к реальному серверу базы данных. Я пробовал с тестовым примером. Я...
5177 просмотров
schedule
10.10.2022
Модульный тест Python: как выполнить модульное тестирование модуля, содержащего операции с базой данных?
Я использую клиентскую библиотеку pymysql для подключения к реальной базе данных. У меня есть функция в модуле, где я подключаюсь к базе данных с помощью pymysql и выполняю только операции вставки в базу данных. Как выполнить модульное тестирование...
21700 просмотров
schedule
16.07.2022
Python. Как я могу утверждать, что фиктивный объект не вызывался с конкретными аргументами?
Я понимаю, что для объектов unittest.mock теперь доступен метод assert_not_called , но мне нужен метод assert_not_called_with . Есть ли что-нибудь подобное? Я посмотрел в Google и ничего не увидел, а когда я попытался просто использовать...
5023 просмотров
schedule
18.06.2022
Как издеваться над списком внутри издевательского объекта с помощью python unittest?
Я пытаюсь вернуть список из объекта Mock, но не могу заставить его работать.
Это код:
def execute_call(model, payload):
result = model.execute(payload)
code = result[0]
Вот тест, который я пробовал:
def test_get_code(self,...
1856 просмотров
schedule
11.08.2022
Невозможно имитировать subprocess.check_call
Я хочу написать тест для этой функции, высмеивая check_call (я не хочу, чтобы она вызывалась):
from subprocess import check_call
def foo_method():
check_call(["ls"])
print("hello")
Это тест:
import...
25 просмотров
schedule
17.12.2022
Как использовать pytest и unitest.mock для внедрения ошибок и последующего восстановления
Я работаю над приложением Python, которое обрабатывает задачи из очереди. Очередь повторно отправит задачу, если она неожиданно завершится неудачно (т. е. сбой машины). Мои задачи по своей природе не являются идемпотентными, поэтому мне пришлось...
46 просмотров
schedule
02.06.2023
Протестируйте приложение Python Tkinter с графическим интерфейсом без отображения элементов
Как протестировать tkinter gui без отображения элементов? Это должно сделать тест быстрее. Код ниже работает, но нужно закрыть окна tkinter после запуска теста, чтобы они закончились, есть ли возможность протестировать класс Next без запуска...
98 просмотров
schedule
08.06.2024