Библиотека Mox Mocking позволяет вам быть конкретным или агностиком по отношению к классу, который вы издеваетесь.
mock = mox.CreateMock(Foo)
или
mock = mox.CreateMockAnything()
Документация Mox предлагает использовать первый способ (в основном, проверить тип макета) везде, где это возможно. Python как динамический язык не зависит от типа. Эти два подхода мне кажутся несовместимыми.
Итак, какой подход к издевательству более Pythonic?