مشاهده فایلهای تست
با WDIO testrunner میتوانید هنگام کار روی فایلها، آنها را مشاهده کنید. این فایلها به طور خودکار مجدداً اجرا میشوند اگر شما چیزی را در برنامه یا در فایلهای تست خود تغییر دهید. با اضافه کردن پرچم --watch
هنگام فراخوانی دستور wdio
، testrunner پس از اجرای همه تستها منتظر تغییرات فایل میماند، به عنوان مثال:
wdio wdio.conf.js --watch
به طور پیشفرض، فقط تغییرات در فایلهای specs
شما مشاهده میشود. با این حال، با تنظیم یک ویژگی filesToWatch
در wdio.conf.js
خود که شامل لیستی از مسیرهای فایل است (الگوی glob پشتیبانی میشود)، همچنین تغییرات این فایلها را بررسی میکند تا کل مجموعه را مجدداً اجرا کند. این برای زمانی مفید است که میخواهید در صورت تغییر کد برنامه خود، تمام تستها را به طور خودکار مجدداً اجرا کنید، به عنوان مثال:
// wdio.conf.js
export const config = {
// ...
filesToWatch: [
// watch for all JS files in my app
'./src/app/**/*.js'
],
// ...
}
سعی کنید تستها را تا حد امکان به صورت موازی اجرا کنید. تستهای E2E به طور طبیعی کند هستند. اجرای مجدد تستها فقط زمانی مفید است که بتوانید زمان اجرای هر تست را کوتاه نگه دارید. برای صرفهجویی در زمان، testrunner جلسات WebDriver را هنگام انتظار برای تغییرات فایل فعال نگه میدارد. مطمئن شوید که بکاند WebDriver شما میتواند طوری تنظیم شود که جلسه را به طور خودکار پس از مدتی که هیچ دستوری اجرا نشد، نبندد.