2014-02-12 50 views
1

我的路由是这样的:如何测试与AngularJS和噶路由

angular.module('mean').config(['$routeProvider', '$translateProvider', '$locationProvider', 
    function($routeProvider, $translateProvider, $locationProvider) { 
    $routeProvider. 
    when('/items', { 
     templateUrl: '/views/main.html', 
     controller: 'ItemsController' 
    }). 
    when('/items/create', { 
     templateUrl: '/views/main.html', 
     controller: 'ItemsController' 
    }). 

    when('/articles/create', { 
     templateUrl: 'views/articles/create.html' 
    }). 
    when('/articles/:articleId/edit', { 
     templateUrl: 'views/articles/edit.html' 
    }). 
    when('/articles/:articleId', { 
     templateUrl: 'views/articles/view.html' 
    }). 
    when('/', { 
     templateUrl: '/views/index.html' 
    }). 
    otherwise({ 
     redirectTo: '/' 
    }); 

    $locationProvider.html5Mode(true); 
    $translateProvider.useStaticFilesLoader({ 
     prefix: '/lang/', 
     suffix: '.json' 
    }); 

    $translateProvider.fallbackLanguage('en-US'); 
    $translateProvider.useCookieStorage(); 
    $translateProvider.preferredLanguage('en-US'); 
    } 
]); 

基本上,我想编写测试,以确保每一个路由具有模板和控制器。

+0

考虑提取所有成恒定又名角。模块( '平均')。常量。顺便一提 :) – Yanis

回答