Testing framework

Where does the test_interface come from ? it's meant to be a class attribute ? maybe you can use abc.abstractproperty !?