O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Como testar aplicativos WebRTC

Ao escrever testes automatizados para seus aplicativos WebRTC, há configurações úteis que podem ser ativadas para navegadores que facilitam o desenvolvimento e os testes.

Chrome

Ao executar testes automatizados no Chrome, os argumentos a seguir são úteis no início:

  • --allow-file-access-from-files: permite acesso à API para URLs file://
  • --disable-translate: desativa o pop-up de tradução.
  • --use-fake-ui-for-media-stream: fornece fluxos de mídia falsos. Útil ao executar em servidores de CI.
  • --use-file-for-fake-audio-capture=<filename>: fornece um arquivo para usar ao capturar o áudio.
  • --use-file-for-fake-video-capture=<filename>: fornece um arquivo para ser usado na captura de vídeo.
  • --headless: executa no modo headless. É útil quando executado em servidores de CI.
  • --mute-audio: silencia a saída de áudio.

Firefox

Ao executar testes automatizados no Firefox, precisamos fornecer um conjunto de chaves de preferência que serão usadas na instância iniciada. Veja abaixo a configuração usada para os testes automatizados de amostra do 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
}