Make Karma works with Ember.js -


i want use karma in ember app.

i have conf file :

// karma configuration // generated on sun nov 13 2016 10:50:12 gmt+0000 (utc)  module.exports = function(config) {   config.set({      // base path used resolve patterns (eg. files, exclude)     basepath: '',       // frameworks use     // available frameworks: https://npmjs.org/browse/keyword/karma-adapter     frameworks: ['mocha'],       // list of files / patterns load in browser     files: [       'app/**/*.js',       'tests/**/*test.js'     ],       // list of files exclude     exclude: [     ],       // preprocess matching files before serving them browser     // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor     preprocessors: {       'app/**/*.js': ['babel'],       'tests/**/*.js': ['babel']     },       // test results reporter use     // possible values: 'dots', 'progress'     // available reporters: https://npmjs.org/browse/keyword/karma-reporter     reporters: ['progress'],       // web server port     port: 9876,       // enable / disable colors in output (reporters , logs)     colors: true,       // level of logging     // possible values: config.log_disable || config.log_error || config.log_warn || config.log_info || config.log_debug     loglevel: config.log_info,       // enable / disable watching file , executing tests whenever file changes     autowatch: true,       // start these browsers     // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher     browsers: ['phantomjs'],       // continuous integration mode     // if true, karma captures browsers, runs tests , exits     singlerun: false,      // concurrency level     // how many browser should started simultaneous     concurrency: infinity,     babelpreprocessor: {       options: {         presets: ['latest'],         plugins: [           ["transform-decorators-legacy"],           ["transform-es2015-modules-umd"]         ],         sourcemap: 'inline'       }     }   }) } 

when run karma start have error :

phantomjs 2.1.1 (linux 0.0.0) error   typeerror: undefined not object (evaluating '_emberdata2.default.jsonapiadapter')   @ app/adapters/application.js:36 

i stops @ file :

import ds 'ember-data';  export default ds.jsonapiadapter.extend(dataadaptermixin, { }); 

i understand can not find 'ember-data'.

i tried add 'node_modules/**/*.js', 'bower_components/**/*.js' in loaded files have error :

phantomjs 2.1.1 (linux 0.0.0) error   referenceerror: can't find variable: require   @ node_modules/jsonstream/examples/all_docs.js:1 

i tried include each module :

files: [   'bower_components/jquery/dist/jquery.js',   'bower_components/ember/ember.js',   'node_modules/ember-data/app/**/*.js',   'node_modules/ember-data/addon/**/*.js',   'node_modules/ember-data/lib/**/*.js',   'node_modules/ember-data/blueprints/*.js',   'app/**/*.js',   'tests/**/*test.js' ], 

but have message :

phantomjs 2.1.1 (linux 0.0.0) error   typeerror: undefined not object (evaluating '_ember2.default.k')   @ node_modules/ember-data/app/initializers/data-adapter.js:31 

i suppose can include modules 1 one tedious , not maintainable.

what's te best way use ember karma ?


Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -