WebRTC ऐप्लिकेशन की जांच करना

अपने WebRTC ऐप्लिकेशन के लिए स्वचालित परीक्षण लिखते समय, यह उपयोगी है ऐसे कॉन्फ़िगरेशन जिन्हें ऐसे ब्राउज़र के लिए चालू किया जा सकता है जो डेवलपमेंट और करना आसान था.

Chrome

Chrome पर ऑटोमेटेड टेस्ट करते समय, ये आर्ग्युमेंट काम के होते हैं: लॉन्च हो रहा है:

  • --allow-file-access-from-files - file:// URLs के लिए एपीआई ऐक्सेस देता है
  • --disable-translate - अनुवाद का पॉप-अप बंद करता है
  • --use-fake-ui-for-media-stream - नकली मीडिया स्ट्रीम उपलब्ध कराना. यह तब काम आता है, जब CI सर्वर पर काम करता है.
  • --use-file-for-fake-audio-capture=<filename> - फ़ाइल अपलोड करते समय, उसका इस्तेमाल कब करें ऑडियो कैप्चर करने की अनुमति नहीं है.
  • --use-file-for-fake-video-capture=<filename> - फ़ाइल अपलोड करते समय, उसका इस्तेमाल कब करें वीडियो रिकॉर्ड करने में मदद मिलती है.
  • --headless - बिना ग्राफ़िक यूज़र इंटरफ़ेस वाले ब्राउज़र मोड में चलाएं. यह सीआई सर्वर पर काम करते समय काम आता है.
  • --mute-audio - ऑडियो आउटपुट को म्यूट करें.

Firefox

Firefox पर स्वचालित परीक्षण चलाते समय, हमें वरीयताओं का एक सेट देना होगा पासकोड का इस्तेमाल लॉन्च इंस्टेंस पर किया जाएगा. नीचे, इस्तेमाल किया गया कॉन्फ़िगरेशन दिया गया है के लिए:

"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
}