روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مهدی
ترتیب تست‌ها
جامعه پی اچ پی ایجاد شده در ۰۷ شهریور ۱۴۰۱

سلام

توی این جلسه اومدیم و گفتیم اگه توی config یک کلیدی وجود نداشت یک Exception پرتاب کنه و تستش رو هم نوشتیم

ولی ما قبلا واسه config یک تست نوشتیم:

    public function testGetMethodReturnsValidData()
    {
        $config = Config::get('database', 'pdo');
        $expected_data = [
            'driver' => 'mysql',
            'host' => '127.0.0.1',
            'database' => 'bug_tracker',
            'db_user' => 'root',
            'db_password' => ''
        ];
        $this->assertEquals($config, $expected_data);
    }

و اگه این تست fail بشه عملا config ما اشتباس و چرا ما باید دوباره همچین تستی بنویسیم

و اینکه آیا ترتیب اجرا شدن تست‌ها مهمه؟ مثلا اینجا میتونیم قبل تست‌های مربوط به دیتابیس فایل config رو تست کنیم!

سلام دوست عزیز

چندتا موضوع هست

۱. ما بحث test coverage رو داریم که میتونیم این مورد رو با تست‌های مختلف افزایش بدیم

۲. در اینجا چون هدف آموزش بوده عموما تست‌ها برای یادگیری نوشته میشن

موفق باشید ?

بهترین پاسخ
محمد گازری ۰۷ شهریور ۱۴۰۱، ۱۲:۱۴