defining test in children classes to avoid the parent running as a test