【发布时间】:2015-08-12 02:45:13
【问题描述】:
我对在 TeamCity CI 服务器上运行 Karma 和 Protractor 感到困惑。我是否应该使用无头浏览器运行这些测试,我该怎么做?
【问题讨论】:
标签: selenium teamcity protractor karma-runner headless-browser
我对在 TeamCity CI 服务器上运行 Karma 和 Protractor 感到困惑。我是否应该使用无头浏览器运行这些测试,我该怎么做?
【问题讨论】:
标签: selenium teamcity protractor karma-runner headless-browser
您可以使用无头浏览器进行单元测试。如果你需要一个带有 karma/jasmine 的无头浏览器,你可以使用 PhantomJS karma launcher 。您可以在运行karma init 时简单地指定它,它会在该配置的其中一个步骤中要求您提供浏览器启动器。或将以下内容添加到您的 package.json 文件中
{
"devDependencies": {
"karma": "~0.10",
"karma-phantomjs-launcher": "~0.1"
}
}
但是对于量角器,我建议您不要使用无头浏览器。因为您可能希望在量角器测试运行时查看测试的实际发生情况(例如应用程序界面中的操作和交互发生的情况等)。它是由你决定。很少有无头浏览器可用于量角器测试以及PhantomJS for protractor
【讨论】: