icecave/traitor (packagist): Compose new classes using interfaces and traits at runtime.
Keywords: testing|code|mock|interface|mocking|trait|generate