我很担心在TeamCity CI服务器上运行Karma和Protractor。我应该使用无头浏览器运行这些测试吗?我该怎么做?
答案 0 :(得分:2)
您可以使用无头浏览器进行单元测试。如果你需要一个带有karma / jasmine的无头浏览器,你可以使用PhantomJS karma launcher。您可以在运行karma init
时简单地指定它,它会在该配置的其中一个步骤中要求您提供浏览器启动器。或者将以下内容添加到package.json文件
{
"devDependencies": {
"karma": "~0.10",
"karma-phantomjs-launcher": "~0.1"
}
}
但是对于量角器,我建议你不要使用无头浏览器。因为您可能希望在量角器测试运行时看到测试的实际发生(例如,应用程序界面中的操作和交互发生了什么等)。它是由你决定。有少量无头浏览器可用于量角器测试以及PhantomJS for protractor