самые вкусные моки внезапно не в питоне, а в С++
ещё разок - в питоне (и вообще в любом языке с дин. типами) можно замокать ЛЮБУЮ СТРОЧКУ КОДА. Любой стат. язык тут сосёт у питона с причмоком - в стат. языках код нужно специальным образом изуродовать, чтобы он был тестируемым. А впитоне ты тупо пишешь код как хочешь, тебе вообще поебать как он там потом будет теститься. Потому что ты 100% знаешь - будет, протестишь всё что надо и не надо при желании, каким бы твой код не был