相关疑难解决方法(0)

我们可以为AngularJS routeProvider编写单元测试吗?

嗨,我正在使用AngularJS构建一个应用程序,我被困在单元测试部分.我知道如何编写控制器的单元测试,但我不知道如何为routeProvider做这个.我正在使用Jasmine进行单元测试.

我的路线提供者将如下所示;

    var app = angular.module('MyApp', ['ngResource'])

     app.config(function ($routeProvider) {
        $routeProvider
          .when('/', {
            templateUrl: 'app/views/main.html',
            controller: 'MainCtrl'
          })
          .when('/home/:PartyID', {
            templateUrl: 'app/views/home.html',
            controller: 'HomeCtrl'
          })
           .when('/edit/:PartyID', {
            templateUrl: 'app/views/update_profile.html',
            controller: 'EditCtrl'
          })
          .when('/route', {
            templateUrl: 'app/views/route.html',
            controller: 'RouteCtrl'
          })
          .when('/signup', {
            templateUrl: 'app/views/signup.html',
            controller: 'SignupCtrl'
          })
          .when('/login', {
            templateUrl: 'app/views/login.html',
            controller: 'LoginCtrl'
          })
          .otherwise({
            redirectTo: '/'
          });  
 });
Run Code Online (Sandbox Code Playgroud)

如何使用Jasmine为此routeProvider编写单元测试?

unit-testing jasmine angularjs

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

angularjs ×1

jasmine ×1

unit-testing ×1