2015-05-29 99 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

相關問題