سلام
توی این جلسه اومدیم و گفتیم اگه توی 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 رو تست کنیم!