2013-06-20 113 views
3

有人可以請我指向一個資源,在那裏我可以得到一個關於如何爲AngularJS控制器編寫單元測試的初學者教程?初學者指南測試AngularJS控制器

我從來沒有爲JavaScript寫過任何測試。但是,在Java核心的jUnit測試中非常有經驗。

我發現互聯網上大量的資源談論測試JavaScript,但他們大多假設我已經做過一些JavaScript測試,或者我是一些JavaScript測試API的專家。

例如:

我沒有找到有用的this,無法運行任何測試。不知道從哪裏下載angular-mocks.js以及什麼是coffescript。我想我們只需要Jasmine JS來測試一個angularJS控制器。

Running AngularJS Test本地運行良好,非常詳細,但不知道如何測試使用它的任何簡單控制器。

同樣,我經歷了許多這樣的幫助不足(對我來說)並沒有去任何地方。

使這個問題更具體。假設我有一個像下面

app.controller('abcController', function ($scope, $log, abcFactory { 
    init(); 

    function init() { 
     $scope.testVar="this is a test" 
     } 
    }); 

我只是想,如果$ scope.testVar值設置爲「這是一個測試」與否來測試控制器。這就對了!!

如何做到這一點。請不要編寫代碼片段,如果可能的話,請告訴我如何設置所有文件以獲得此測試設置。

回答

2

是的,你可以用Jasmin做到這一點,我已經創建了一個龐然大物來說明它是如何工作的,我想你會得到它。 My link真的,你需要的是正確的引導茉莉。

+0

謝謝,我想這是我需要的。讓我試試看.. – Watt