🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مهین دیباج
چرا نتایج فایل اجرایی phpunit کش میشه؟
چنگیز قهرمانیان حل شده توسط چنگیز قهرمانیان

سلام

چرا هر بار که phpunit را اجرا می‌کنیم نتایج اون به صورت serialize شده داخل یک فایل به نام 'phpunit.result.cache' ذخیره میشه؟ کاربردش چیه؟

سلام .. 

این فایل کمک میکنه که phpunit بدونه چه تست‌هایی قبلا failed شدن .. که این مورد به سرعت اجرا کردن تست‌ها کمک میکنه .. به این صورت که شما به phpunit میگید که فقط تست‌هایی را اجرا کنه که قبلا failed شده ... این بیشتر برای زمانی کاربرد داره که شما تست کردن رو روی حالت اتوماتیک قرار دادید ... مثلا با استفاده از ادیتور خودتون میاید و تنظیم میکنید که هر وقت یک فایل رو save کردم به صورت اتوماتیک تست‌ها اجرا بشه و فقط تست‌هایی اجرا بشه که قبلا failed شده  .. شما با دستور زیر میتونید فقط تست‌هایی رو اجرا کنید که قبلا failed شدن .. که این مورد رو phpunit از اون فایل cache متوجه میشه ...

 

./vendor/bin/phpunit --order-by=defects --stop-on-defect

 

 
بهترین پاسخ
چنگیز قهرمانیان ۲۷ آبان ۱۳۹۹، ۱۱:۵۹