@Prepod21

Как правильно применять mock для имитации вызова функции?

Имеется файл описания класса вида:

import Module

class MyClass():
    def funcToTest():
         return Module.foo() + 1


Сейчас необходимо написать pytest тест-функцию, которая проверит возвращаемое значение функции funcToTest. Дело в том, что у меня нет доступа к библиотеке Module. Поэтому хочу написать тест с mock-заменителем. Как это правильно сделать в моем случае?
Необходимо ли переписать функцию, чтобы она принимала объект и передавать ей mock-заменитель или достаточно указать что подменить и вызвать функцию как есть без параметров и вызов модуля внутри замениться на mock?
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
04 апр. 2020, в 21:01
35000 руб./за проект
04 апр. 2020, в 20:32
5000 руб./за проект
04 апр. 2020, в 20:30
25000 руб./за проект