تست RecivedConfigHasRequiredKeys بدون نیاز به متد connect

پرسیده شده
فعالیت 1242 روز پیش
دیده شده 433 بار
1

سلام و درود.

تستی که استاد سامی عزیز در این جلسه نوشتن به اینصورت بود که:

    public function testRecivedConfigHasRequiredKeys(){
        $this->expectException(ConfigNotValidException::class);
        $config = $this->getConfig();
        unset($config['db_user']);
        $pdoConnection = new PDODatabaseConnection($config);
        $pdoConnection->connect();
    }


فکر میکنم نیاز به استفاده از متد connect نبود. چون Exception داره توی متد construct ایجاد میشه. در نتیجه ساخت شی از کلاس PDODatabaseConnection برای تست کفایت میکنه.
بنده تست رو به اینصورت نوشتم و البته pass هم شد:

public function testRecivedConfigHasRequiredKeys(){
        $this->expectException(ConfigNotValidException::class);
        $config = $this->getConfig();
        unset($config['db_user']);
        new PDODatabaseConnection($config);
    }

آیا نوشتن تست به این شکل مشکلی نداره؟

فایل پیوست

1
حذف شده

سلام و احترام

بله حق با شماست، نیازی به استفاده از متد connect نیست

فایل پیوست

امیر صالحی

توسط

امیر صالحی

10 آذر 99