Javascript 在单元测试中自动允许WebRTC权限
我正在为使用WebRTC的库编写单元测试 我的测试套件几乎每一个单元测试都需要Chrome的许可,这要求我手动单击每个测试的“允许”按钮 是否有一个标志或设置可以更改为始终全局允许媒体访问,以便不提示我的测试套件输入权限Javascript 在单元测试中自动允许WebRTC权限,javascript,html,unit-testing,jasmine,webrtc,Javascript,Html,Unit Testing,Jasmine,Webrtc,我正在为使用WebRTC的库编写单元测试 我的测试套件几乎每一个单元测试都需要Chrome的许可,这要求我手动单击每个测试的“允许”按钮 是否有一个标志或设置可以更改为始终全局允许媒体访问,以便不提示我的测试套件输入权限 我正在使用Chrome中的Jasmine test runner。有一个政策列表,您对这两个选项感兴趣:和。这个选项对我也很有用,但现在不推荐了(我将它设置为1)。如何设置-它只取决于您的操作系统。看看,问得好 编辑:使用Chrome的——为媒体流标记使用假用户界面,所有口香糖
我正在使用Chrome中的Jasmine test runner。有一个政策列表,您对这两个选项感兴趣:和。这个选项对我也很有用,但现在不推荐了(我将它设置为1)。如何设置-它只取决于您的操作系统。看看,问得好 编辑:使用Chrome的——为媒体流标记使用假用户界面,所有口香糖呼叫将自动接受,并且不会弹出任何用户界面。 我相信有人讨论过浏览器标志,这意味着不需要通过UI确认权限,但据我所知,这还没有在任何浏览器中实现。(我可以想象潜在的安全问题。) 两个建议(考虑到你正在编写库,而不是应用程序,这可能对你不起作用…)
有用的答案,但我希望有更集成的东西,不需要我在测试环境之外进行配置设置(为了可移植性)。你知道有什么工具可以自动化这个过程吗?我没有找到任何工具,只有这个。但这对我来说真的很有效:)如果有人在使用业力,并且对实现这一点感兴趣,应该有效