WebRTC 애플리케이션의 자동 테스트를 작성할 때 개발 및 테스트를 더 쉽게 할 수 있도록 브라우저에 사용 설정할 수 있는 유용한 구성이 있습니다.
Chrome
Chrome에서 자동 테스트를 실행할 때 실행 시 다음 인수가 유용합니다.
--allow-file-access-from-files
- file:// URL에 대한 API 액세스를 허용합니다.--disable-translate
- 번역 팝업을 사용 중지합니다.--use-fake-ui-for-media-stream
- 가짜 미디어 스트림을 제공합니다. CI 서버에서 실행할 때 유용합니다.--use-file-for-fake-audio-capture=<filename>
- 오디오를 캡처할 때 사용할 파일을 제공합니다.--use-file-for-fake-video-capture=<filename>
- 동영상을 캡처할 때 사용할 파일을 제공합니다.--headless
- 헤드리스 모드에서 실행합니다. CI 서버에서 실행할 때 유용합니다.--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
}