Я обычно тестирую на класс, и это не проблема. Однако после возни с Python я столкнулся с проблемой, с которой я не сталкивался ранее в других языках, мета классах и внутренних классах.
Скажем, у меня есть класс, который содержит внутренний класс, а также мета-класс, каков наилучший способ структурировать модульные тесты для этой ситуации?
Одним из способов может быть проверка всех трех в одном тестовом модуле, так как они так или иначе тесно связаны. Но это мне кажется неправильным. Но как бы мне самостоятельно протестировать метакласс, создать в тесте фиктивный класс, использующий указанный метакласс ??
Ваши мысли, пожалуйста, stackoverflow!