I am developing an single page application with angularjs and i am loading 
scripts with requirejs and when i configure all things for unit testing 
with karma it showing so many errors. 

Here is my configuration details

My requirejs main file:-

require.config({

    baseUrl: "/public/js",

    paths: {
        'stacktrace': 'lib/stacktrace',
        domReady: 'lib/requirejs-domReady',
        jquery: "lib/jquery-v1.11.0",
        angular: "lib/angular/angular",
        restangular: "lib/angular/restangular",
        uiRouter: "lib/angular/ui-router",
        "ui.bootstrap": "lib/angularbootstrap/ui-bootstrap",
        lodash: "lib/lodash-v2.4.1",
        d3: 'lib/d3',
        text: "lib/requirejs-text",
        utils: "lib/utils"


    },

    priority:['angular'],

    shim: {
        'angular': {
            exports: 'angular'
        },
        'restangular': {
            deps:["lodash"]
        },
        'uiRouter': {
            deps:["angular"]
        },
        'ui.bootstrap': {
            deps:["angular"]
        },
        'jquery': {
            exports: '$'
        },
        'lodash': {
            exports: '_'
        },
        'd3': {
            exports: 'd3'
        }
    }});
require(['stacktrace'], function (stacktrace) {
    'use strict';
    window.printStackTrace = stacktrace;});

    require([
                'domReady!',
                'angular',
                'd3',
                'utils',
                'uiRouter',
                'ui.bootstrap',
                'restangular',
                'app/app',
                'app/modules/headerModule/headerModule',
                'app/modules/homeModule/homeModule',
                'app/modules/dashboardModule/dashboardModule'
            ],

            function (document, angular, d3, Utils) {
                'use strict';

                require([
                        'app/routes',
                        'app/providers/localStorageProvider',
                        'app/services/authService',
                        'app/services/userService',
                        'app/services/contactService',
                        'app/services/eventService',
                        'app/services/loggingService',
                        'app/modules/appModule/appController',
                        'app/modules/headerModule/headerController',
                        'app/modules/homeModule/homeController',
                        'app/modules/dashboardModule/dashboardController',
                        'app/modules/dashboardModule/dbEventsController',
                        'app/modules/dashboardModule/dbContactsEditController',
                        'app/modules/dashboardModule/dbContactsController'
                    ],

                    function () {

                        angular.bootstrap(document.body, [
                            'Inwiter'
                        ]);


                    });


    });

My karma config file:-

module.exports = function(config){
  config.set({
    basePath : './',

    files : [
      'public/js/lib/jquery-v1.11.0.js',
      'public/js/lib/stacktrace.js',
      'public/js/lib/angular/*.js',
      'public/js/lib/angular/angular-*.js',
      'public/js/lib/angular*/*.js',
      'public/js/app/*.js',
      'public/js/lib/angular/angular-mocks.js',
      'public/js/lib/angular/restangular.js',
      'public/js/app/**/*.js',
      'src/test/unit/*.js'
    ],
      exclude : [
          'public/js/lib/angular/angular-loader.js',
          'public/js/lib/angular/*.min.js',
          'public/js/lib/angular*/*.min.js',
          'public/js/lib/angular/angular-scenario.js'
      ],

    autoWatch : true,

    frameworks: ['jasmine'],

    browsers : ['Chrome'],

    plugins : [
            'karma-chrome-launcher',
            'karma-firefox-launcher',
            'karma-script-launcher',
            'karma-jasmine'
            ]
  });};

My directory structure is:-

 public/
   css/
   js/
    app/
      modules/
        /* all modules resides here*/
      services/
        /* all services resides here */
      app.js
      routes.js
    lib/
      angularbootstrap/
         /* angular bootstrap components*/
      angular/ 
         /* All angular js files resides here */
    main.js /* requirejs data-main file */
 karma.conf.js  

Please help me where i went wrong in my configuration.

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to