अपने WebRTC ऐप्लिकेशन के लिए ऑटोमेटेड टेस्ट लिखते समय, ब्राउज़र के लिए कुछ काम के कॉन्फ़िगरेशन चालू किए जा सकते हैं. इससे डेवलपमेंट और टेस्टिंग आसान हो जाती है.
Chrome
Chrome पर ऑटोमेटेड टेस्ट चलाते समय, लॉन्च करने के लिए ये आर्ग्युमेंट काम के होते हैं:
--allow-file-access-from-files
- 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
}