Since `TestReadableAuthor` is subclassed below, the two tests on `TestReadableAuthor` are executed multiple times. Maybe either refactor out a real test base class without own tests or use functions (preferred) and only subclass `TestCase` ?