سلام
من داخل چند سورس کد هم این کار رو دیدم، مثلا:
<?php
namespace Doctrine\Tests;
use PHPUnit\Framework\TestCase;
/**
* Base testcase class for all Doctrine testcases.
*/
abstract class DoctrineTestCase extends TestCase
{
}
در مثال بالا یک کلاس abstract تعریف شده که از TestCase ارث بری میکنه، حالا برای بقیه کلاسهای تست این کلاس abstract را به ارث برده!، الکی یه کلاس خالی ایجاد کرده!
چه کاریه!؟، خب همون TestCase رو extends کنه.
این کار چه دلیلی داره؟ چه کمکی میتونه به ما بکنه؟