澄清在多个浏览器上运行的业力

时间:2016-11-14 11:03:00

标签: javascript jasmine karma-runner

最近我需要运行我的测试而不仅仅是Chrome,因为我的新网络应用程序需要的不仅仅是chrome,所以我们走了:

这似乎不太可能,但以防万一:

我在ubuntu上运行,并且在Chrome和Firefox上运行了karma设置;它就像一个魅力。

我正在考虑在ie和safari上运行它们但是它发生在我身上我可能需要在vm上运行这些测试我想因为safari的二进制文件而且不能在ubuntu上运行?

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

对我来说没有多大意义,这是可能的,但如果有人有办法让这个工作,我真的很有兴趣知道。

1 个答案:

答案 0 :(得分:0)

  

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

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

然而,您可以做的是将Karma与Sauce Labs或浏览器堆栈等服务一起使用。这些本质上是专用于运行浏览器的虚拟服务器场。 Karma有两个插件可用。通过这些服务和插件,您可以在任何主要的桌面操作系统和某些智能手机和平板电脑设备上启动浏览器,并对其进行测试。

我确定如果您愿意,可以使用自己的本地虚拟机来执行相同的操作,但这是一项相当复杂的任务。