我試圖測試我的簡單控制器,但似乎沒有任何工作。 控制器:
userCtrlMod.controller('resetCtrl',
['$scope', '$ionicPopup', '$timeout','resetPwd',
function($scope, $ionicPopup, $timeout, resetPwd){
$scope.reset = function(){
$scope.resetPopUp = $ionicPopup.show({
templateUrl:'././templates/popup/reset.html',
scope: $scope
});
}}]);
我的測試文件:
describe("resetCtrl", function() {
var $myScope, $myController, timeout;
beforeEach(module('dbooks.userCtrl'));
beforeEach(inject(function(
_$controller_,
_$rootScope_,
_$timeout_,
$ionicPopup
){
$myController = _$controller_;
$myScope = _$rootScope_;
$myController = $controller('resetCtrl' , {
$scope: $myScope,
$resetPopUp : $ionicPopup
});
}));
it("should have a $scope variable", function() {
//console.log($myScope);
expect($myScope).toBeDefined();
});});
我GOOGLE了它,但我could'nt找到任何解決辦法,請有人告訴我,我做錯了。 錯誤:
Uncaught Error: [$injector:unpr] Unknown provider: $ionicPopupProvider <- $ionicPopup
Uncaught Expected undefined to be defined. at Object.
你能提供完整的代碼嗎? –
這一切什麼是相關測試,我試圖做 – AbirBk
我可以爲你提供一個例子,是一個簡單的兩個數字加一個 –