عند كتابة اختبارات مبرمَجة لتطبيقات WebRTC، هناك إعدادات مفيدة يمكن تفعيلها للمتصفّحات التي تسهّل عملية التطوير والاختبار.
Chrome
عند إجراء اختبارات مبرمَجة على Chrome، تكون الوسيطات التالية مفيدة عند البدء:
-
--allow-file-access-from-files
- السماح بالوصول إلى واجهة برمجة التطبيقات لعناوين URL التي تبدأ بـ file:// --disable-translate
- إيقاف النافذة المنبثقة للترجمة--use-fake-ui-for-media-stream
- توفير مصادر بث وسائط زائفة تكون مفيدة عند التشغيل على خوادم التكامل المستمر.--use-file-for-fake-audio-capture=<filename>
- قدِّم ملفًا لاستخدامه عند تسجيل الصوت.--use-file-for-fake-video-capture=<filename>
- تقديم ملف لاستخدامه عند تسجيل الفيديو--headless
- التشغيل في وضع "التشغيل بلا واجهة مستخدم رسومية" تكون مفيدة عند التشغيل على خوادم التطوير المتداخل.--mute-audio
- كتم صوت إخراج الصوت
Firefox
عند إجراء اختبارات مبرمَجة على Firefox، يجب تقديم مجموعة من مفاتيح الإعدادات المفضّلة التي سيتم استخدامها في النسخة التي تم تشغيلها. في ما يلي الإعدادات المستخدَمة للاختبارات المبرمَجة لعينات WebRTC:
"prefs": {
"browser.cache.disk.enable": false,
"browser.cache.disk.capacity": 0,
"browser.cache.disk.smart_size.enabled": false,
"browser.cache.disk.smart_size.first_run": false,
"browser.sessionstore.resume_from_crash": false,
"browser.startup.page": 0,
"media.navigator.streams.fake": true,
"media.navigator.permission.disabled": true,
"device.storage.enabled": false,
"media.gstreamer.enabled": false,
"browser.startup.homepage": "about:blank",
"browser.startup.firstrunSkipsHomepage": false,
"extensions.update.enabled": false,
"app.update.enabled": false,
"network.http.use-cache": false,
"browser.shell.checkDefaultBrowser": false
}