Вопросы по теме 'python-unittest.mock'
pytest: как мне получить (фиктивные) экземпляры, возвращаемые из фиктивного класса?
Должно быть, я устал, потому что наверняка есть простой способ сделать это. Но я прочитал документы pytest и не могу понять этот простой вариант использования.
У меня есть небольшой пакет, который я хочу протестировать:
class MyClass:
def...
1622 просмотров
schedule
01.06.2023
Python: распаковать call_args_list из unittest.mock
я хотел бы распаковать аргументы издевательского метода. У меня есть издевательский подписчик, который вызывается тестируемым кодом, и я хотел бы проверить вызов метода notify().
class Subscriber:
def notify(self, event):
pass
Я...
1247 просмотров
schedule
28.08.2022
Использовать методы для фиктивного объекта
У меня есть объект, который используется для получения информации из другого сервиса, что очень просто. Поскольку объект прост, а метод инициализации можно легко исправить, я подумал, что попытаюсь написать свой код, чтобы его можно было многократно...
48 просмотров
schedule
30.07.2023
Тест Python, если функция не была вызвана
Я новичок в написании юнит-тестов, так что извините за недостаток знаний. Я просмотрел предыдущие сообщения, но все еще не смог заставить его работать.
у меня есть
def get_bugs():
bugs = []
if ...:
bugs.append(123)
# can be empty...
51 просмотров
schedule
23.02.2022
Издевательство над методом класса и передача собственного аргумента побочному эффекту Mock
Я пытаюсь исправить один метод в существующем классе в рамках модульного теста. Класс, который нужно исправить:
class Example:
def __init__(self: "Example", id: int) -> None:
self.id : int = id
self._loaded : bool = False...
802 просмотров
schedule
06.09.2022
Макет подмножества методов и свойств класса Python
Я использую модуль mock Python для выполнения своих тестов.
Бывают случаи, когда я издеваюсь над классом, однако я просто хочу издеваться над некоторыми его методами и свойствами, а не над всеми.
Предположим следующий сценарий:
# module.py...
453 просмотров
schedule
12.03.2023
Оператор печати выполняется, но функция вызывается сразу после сбоя assert_called
tl; dr: Я знаю, что блок кода, который я тестирую с помощью unittest, выполняется из-за оператора печати, но функция непосредственно после оператора печати не проходит проверку assert_called. При запуске кода функция вызывается и выполняется должным...
19 просмотров
schedule
12.04.2022