2016-01-20 36 views
0

我們正在爲Angular Web API項目創建一個測試框架。我已經研究過如Jasime,Mocha等測試框架。AngularJS的Jasmine框架

我的問題是,我們是否需要一個測試運行者,像Kayarma/Mocha一樣運行&測試用例。

回答

1

是的,業力將成爲測試引擎,將運行您的茉莉花測試。 Jasmine是一個測試API /框架,karma是一個測試引擎,它會產生能夠運行測試的JavaScript環境。

+0

好吧,這是否意味着我們可以運行測試,而無需像業力一樣的測試運行?我們有任何方法來看代碼覆蓋類型的東西 – Naga

+0

您可以運行沒有測試運行器的測試,但測試運行如Karma只是使一切變得如此簡單。 Karma還提供了一個名爲'karma-coverage'的插件的測試覆蓋率。我的公司使用稱爲Sonar的東西,但我只是使用'karma-coverage'來完成我所有的個人項目。 – Healforgreen

1

你可以直接在HTML頁面上運行你的測試,但只是使用業力更容易。如果你要測試指令,你需要使用像Karma這樣的東西,因爲你需要html2Js預處理。

+0

謝謝你的建議。你可以從Nuget軟件包中安裝這些軟件嗎?或者我們需要以任何其他方式爲角度項目安裝嗎? – Naga

+0

http://codeforcoffee.org/setting-up-angular-js-jasmine-and-karma-in-visual-studio/我個人只是從命令行運行karma。 –

+0

謝謝你的鏈接。它詳細說明了所有的步驟。它不使用它使用的Nuget npm – Naga