def register_testing_character(cls):
    options.testing and register_character_to('common')(cls)
    return cls

@register_testing_character
class Dummy:
   ...

还是这样吧。
special case 放在通用的函数里还是感觉不太好。
这样是最短小的了。