phpunit.result.cache' ذخیره میشه؟ کاربردش چیه؟

' /> phpunit.result.cache' ذخیره میشه؟ کاربردش چیه؟

' />
💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمدرضا
چرا نتایج فایل اجرایی phpunit کش میشه؟
مهرداد سامی حل شده توسط مهرداد سامی

سلام

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

سلام .. 

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

 

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

 

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