Python: prueba de una clase base abstracta
Estoy buscando formas / mejores prácticas sobre métodos de prueba definidos en una clase base abstracta. Una cosa que se me ocurre directamente es realizar la prueba en todas las subclases concretas de la clase base, pero eso parece excesivo en algunos momentos.
Considere este ejemplo:
import abc
class Abstract(object):
__metaclass__ = abc.ABCMeta
@abc.abstractproperty
def id(self):
return
@abc.abstractmethod
def foo(self):
print "foo"
def bar(self):
print "bar"
¿Es posible probarbar
sin hacer ninguna subclase?