2
我對在TeamCity CI服務器上運行Karma和量角器感到困惑。我應該使用無頭瀏覽器運行這些測試嗎?我該怎麼做?使用或不使用無頭瀏覽器運行Karma和量角器測試
我對在TeamCity CI服務器上運行Karma和量角器感到困惑。我應該使用無頭瀏覽器運行這些測試嗎?我該怎麼做?使用或不使用無頭瀏覽器運行Karma和量角器測試
您可以使用無頭瀏覽器進行單元測試。如果你需要一個帶有業力/茉莉花的無頭瀏覽器,你可以使用PhantomJS karma launcher。當您運行karma init
時,您可以簡單地指定此參數,並且會在該配置的其中一個步驟中要求您提供瀏覽器啓動程序。或以下添加到您的package.json文件
{
"devDependencies": {
"karma": "~0.10",
"karma-phantomjs-launcher": "~0.1"
}
}
但隨着量角器我建議你不使用無頭的瀏覽器。因爲您可能想要在量角器測試運行時看到實際發生的測試(例如應用程序界面中的動作和交互等情況)。它是由你決定。有幾個無頭瀏覽器可用於量角器測試PhantomJS for protractor
謝謝。我接受你關於量角器的建議,同時在本地開發。但我打算在CI服務器上運行測試,特別是TeamCity,我認爲,在這種情況下,需要一個無頭瀏覽器,對嗎? – ismailarilik
在這種情況下,是的,我同意。一個無頭瀏覽器是適當的解決方案。在我參與的當前項目中也有類似的情況。我們正在使用量角器,測試在天藍色的虛擬機上運行,並與TFS一起運行。 – Malik