در این مقاله میتوانیم به تنظیماتی که میتوانیم برای اجرای فایلهای تست/مشخصات خود با توجه به آن پیکربندیها تنظیم کنیم، نگاهی بیندازیم.
همچنین در مورد چند سناریو تست اتوماسیون اضافی در WebDriverIO بحث خواهیم کرد.
همانطور که می دانید در WebDriverIO wdio.conf.js شامل تمام تنظیمات برای تست ها است. ما می توانیم آن را یک فایل runner test/spec نیز بنامیم.
بیایید در هر یک از آن ها غوطه ور شویم.
دونده
در جایی که آزمایشها باید اجرا شوند، میتوانیم آزمایشهایی را در سرویسهای محلی، مختلف (پشته مرورگر، آزمایشگاهها) و ابر سلنیوم اجرا کنیم.
اگر از سرور سلنیوم مستقل/خصوصی سلنیوم استفاده می کنید، پیکربندی زیر را ارائه دهید.
- پورت نام
- میزبان
- پروتکل
اگر از خدمات ابری شخص ثالث استفاده میکنید (مجموعه مرورگر و saucelabs)، نام کاربری، apikey، منطقه و headless را وارد کنید.
بی سر
بی سر: درست / نادرست
اگر headless درست باشد، تمام فایلهای spec/test در حالت headless اجرا میشوند. زمانی که تستها در داخل saucelabs/browserstack اجرا میشوند، مرورگر باز نمیشود.
اگر headless نادرست باشد، تمام فایلهای مشخصات/تست در حالت headed اجرا میشوند. مرورگر باز می شود و اقدامات در داخل مرورگر انجام می شود.
'test/spec/**',
['group/spec/**']
],
زمانی که دستور را اجرا می کنیم، مشخص کنید که کدام فایل spec/test اجرا شود.