2017-02-10 35 views
-5

在接下來的兩年裏,我們將構建一個大型的Angular 2應用程序。部分測試套件將是用戶界面測試。單元測試和集成測試將用NUnit或MSTest編寫在C#中。客戶選擇Selenium進行用戶界面測試。是否有可能在C#中爲Selenium編寫測試,以測試Angular 2用戶界面還是需要使用量角器?我希望在Team City構建期間運行所有測試。量角器可以在團隊城市運行嗎?如果是的話,在團隊城市中,Protractor的設置如何?我有什麼選擇來測試團隊城市的Angular 2應用程序?

回答

1

你可以使用任何你喜歡的,但量角器是首選的方式,因爲它內置Angular 2支持。

有幾個有用的報告插件(它們提供的TeamCity兼容的輸出,即你會看到失敗的測試名稱和測試總數):從jasmine-reporterskarma-teamcity-reporter純茉莉花測試和TeamCityReporter的量角器測試。

量角器和茉莉花測試都可以在TeamCity中運行。

+0

我們將最終使用帶有Selenium和C#的Protractor.NET來進行角度測試。我發現開箱即用的Selenium找不到由Angular動態創建的DOM。 –