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

pytest: как мне получить (фиктивные) экземпляры, возвращаемые из фиктивного класса?
Должно быть, я устал, потому что наверняка есть простой способ сделать это. Но я прочитал документы pytest и не могу понять этот простой вариант использования. У меня есть небольшой пакет, который я хочу протестировать: class MyClass: def...
1622 просмотров

Python: распаковать call_args_list из unittest.mock
я хотел бы распаковать аргументы издевательского метода. У меня есть издевательский подписчик, который вызывается тестируемым кодом, и я хотел бы проверить вызов метода notify(). class Subscriber: def notify(self, event): pass Я...
1247 просмотров

Использовать методы для фиктивного объекта
У меня есть объект, который используется для получения информации из другого сервиса, что очень просто. Поскольку объект прост, а метод инициализации можно легко исправить, я подумал, что попытаюсь написать свой код, чтобы его можно было многократно...
48 просмотров

Тест Python, если функция не была вызвана
Я новичок в написании юнит-тестов, так что извините за недостаток знаний. Я просмотрел предыдущие сообщения, но все еще не смог заставить его работать. у меня есть def get_bugs(): bugs = [] if ...: bugs.append(123) # can be empty...
51 просмотров

Издевательство над методом класса и передача собственного аргумента побочному эффекту Mock
Я пытаюсь исправить один метод в существующем классе в рамках модульного теста. Класс, который нужно исправить: class Example: def __init__(self: "Example", id: int) -> None: self.id : int = id self._loaded : bool = False...
802 просмотров

Макет подмножества методов и свойств класса Python
Я использую модуль mock Python для выполнения своих тестов. Бывают случаи, когда я издеваюсь над классом, однако я просто хочу издеваться над некоторыми его методами и свойствами, а не над всеми. Предположим следующий сценарий: # module.py...
453 просмотров

Оператор печати выполняется, но функция вызывается сразу после сбоя assert_called
tl; dr: Я знаю, что блок кода, который я тестирую с помощью unittest, выполняется из-за оператора печати, но функция непосредственно после оператора печати не проходит проверку assert_called. При запуске кода функция вызывается и выполняется должным...
19 просмотров