在Linux框中使用IE启动器在咕噜声中运行Karma

时间:2015-03-22 04:33:49

标签: linux angularjs node.js gruntjs karma-jasmine

我们正在为角度和节点应用程序创建一个Linux构建盒,我们已经设置了grunt来对3个浏览器(IE,Chrome和FF)运行单元测试。  现在我们正在自动构建,我们将无法对IE进行单元测试。

我已经阅读了Karma文档并且我已经了解了PhantomJS,但是从我读到的内容是基于chromekit的webkit构建。

搜索互联网让我无法回答我的问题: 1. PhantomJS是否足以涵盖IE,Chrome和FF?因为这似乎是我从Karma获得的唯一直接解决方案。 2.有什么办法可以在Linux机器上运行IE上的业力单元测试吗?这似乎是一个常见的要求,但我很惊讶我找不到答案。

我已经在构建盒上安装了GNOME以尝试至少覆盖Chrome和FF,但问题是如果我从终端(即Putty)运行grunt构建,它将无法启动Chrome或FF ,我必须从GUI登录才能通过Karma启动浏览器。

我也尝试过安装wine来在构建盒上安装IE,但它只安装了IE6 !! :)

我们的团队对NodeJs和Angular来说相对较新,你将如何设置构建盒以及如何在IE中覆盖单元测试?

1 个答案:

答案 0 :(得分:1)

我们最终在Linux中删除了IE测试,但我们在windows开发框中运行它们,并且只保留了Chrome和FF,它们都在工作。