2016-11-14 88 views
0

只佬最近我有必要上运行我的测试不仅仅是Chrome的是,我的新的Web应用程序正常工作需要的不仅仅是铬所以在这里,我们去:澄清多个浏览器

这并未看起来好像它是可能的,但只是以防万一:

我在Ubuntu上运行,并有业力设置在Chrome和Firefox上运行;它的作用就像一种魅力。

我正在考虑在ie和safari上运行它们,但它发生在我身上我可能需要在虚拟机上运行这些测试我想,因为safari的二进制文件和ie不会在Ubuntu上运行?

这是正确的假设还是有办法在您的操作系统不支持的浏览器上运行karma测试,即在Ubuntu上使用Safari浏览器启动器并让它们运行测试。

对我来说这对我来说没有多大意义,但如果任何人有办法让这个工作,我会真正有兴趣知道。

回答

0

这是正确的假设还是有办法在您的操作系统不支持的浏览器上运行karma测试,即使用ubuntu上的safari启动器并让它们运行测试。

您表达问题的方式是“否”,因为Karma不允许您的操作系统运行浏览器,否则无法在没有Karma的情况下运行浏览器。

然而,你可以做的是使用与噶像酱实验室或浏览器堆栈的服务。这些本质上是专门用于运行浏览器的虚拟服务器场。 Karma有两个插件可用。借助这些服务和插件,您可以在任何主要桌面操作系统以及某些智能手机和平板电脑设备上启动浏览器,并对其执行测试。

我相信你可以让自己的本地虚拟机做同样的事情,如果你想,但它是一个相当复杂的任务。

+0

我期待的很多,非常感谢您确认我的假设,并给我另一个看不起的途径。 – user1383163