2015-05-29 108 views

回答

2

您可以使用无头浏览器进行单元测试。如果你需要一个带有业力/茉莉花的无头浏览器,你可以使用PhantomJS karma launcher。当您运行karma init时,您可以简单地指定此参数,并且会在该配置的其中一个步骤中要求您提供浏览器启动程序。或以下添加到您的package.json文件

{ 
    "devDependencies": { 
    "karma": "~0.10", 
    "karma-phantomjs-launcher": "~0.1" 
    } 
} 

但随着量角器我建议你不使用无头的浏览器。因为您可能想要在量角器测试运行时看到实际发生的测试(例如应用程序界面中的动作和交互等情况)。它是由你决定。有几个无头浏览器可用于量角器测试PhantomJS for protractor

+0

谢谢。我接受你关于量角器的建议,同时在本地开发。但我打算在CI服务器上运行测试,特别是TeamCity,我认为,在这种情况下,需要一个无头浏览器,对吗? – ismailarilik

+0

在这种情况下,是的,我同意。一个无头浏览器是适当的解决方案。在我参与的当前项目中也有类似的情况。我们正在使用量角器,测试在天蓝色的虚拟机上运行,​​并与TFS一起运行。 – Malik

相关问题