Я хочу понять, что нужно смоделировать, а что нет при написании тестовых случаев в целом.
Например, мы будем смоделировать операции ввода-вывода, но что насчет функций, импортированных из другого модуля.Мы тоже должны над ними издеваться?
Насмешка должна быть сделана по причине.На это есть веские причины:
Например, вы (обычно) не высмеиваете стандартные библиотечные математические функции, такие как sin или cos, потому что у них нет ни одной из вышеупомянутых проблем.
sin
cos
Вы действительно должны знать, что вы тестируете. Оттуда будет понятно, что издеваться ...