Use of decorators to mark test types and automatic discovery of tests from plugins directory