有人可以請我指向一個資源,在那裏我可以得到一個關於如何爲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值設置爲「這是一個測試」與否來測試控制器。這就對了!!
如何做到這一點。請不要編寫代碼片段,如果可能的話,請告訴我如何設置所有文件以獲得此測試設置。
謝謝,我想這是我需要的。讓我試試看.. – Watt