Files
habitica/karma.conf.js
T
Sean Zellmer 4bc4e836e4 Make karma tests pass.
This pends a lot of tests that are failing due to translations not being loaded in the environment, as well as some issues with the page reload in groupServicesSpec.

We removed the module declarations for habitrpg in each spec since that
has been moved to specHelper.
2015-03-07 15:48:23 -06:00

105 lines
4.1 KiB
JavaScript

// Karma configuration
// http://karma-runner.github.io/0.10/config/configuration-file.html
module.exports = function(config) {
config.set({
// base path, that will be used to resolve files and exclude
basePath: '',
// testing framework to use (jasmine/mocha/qunit/...)
frameworks: ['mocha', 'chai', 'chai-as-promised', 'sinon-chai'],
// list of files / patterns to load in the browser
files: [
'website/public/bower_components/jquery/dist/jquery.js',
'website/public/bower_components/angular/angular.js',
'website/public/bower_components/angular-loading-bar/build/loading-bar.min.js',
'website/public/bower_components/angular-resource/angular-resource.min.js',
'website/public/bower_components/hello/dist/hello.all.min.js',
'website/public/bower_components/angular-sanitize/angular-sanitize.js',
'website/public/bower_components/bootstrap/dist/js/bootstrap.js',
'website/public/bower_components/angular-bootstrap/ui-bootstrap.js',
'website/public/bower_components/angular-bootstrap/ui-bootstrap-tpls.js',
'website/public/bower_components/angular-ui-router/release/angular-ui-router.js',
'website/public/bower_components/angular-filter/dist/angular-filter.js',
'website/public/bower_components/angular-ui/build/angular-ui.js',
'website/public/bower_components/angular-ui-utils/ui-utils.min.js',
'website/public/bower_components/Angular-At-Directive/src/at.js',
'website/public/bower_components/Angular-At-Directive/src/caret.js',
'website/public/bower_components/angular-mocks/angular-mocks.js',
'website/public/bower_components/ngInfiniteScroll/build/ng-infinite-scroll.js',
"website/public/bower_components/select2/select2.js",
"website/public/bower_components/angular-ui-select2/src/select2.js",
'website/public/bower_components/marked/lib/marked.js',
'website/public/bower_components/js-emoji/emoji.js',
'common/dist/scripts/habitrpg-shared.js',
"website/public/js/env.js",
"website/public/js/app.js",
"common/script/public/config.js",
"website/public/js/services/sharedServices.js",
"website/public/js/services/notificationServices.js",
"common/script/public/userServices.js",
"common/script/public/directives.js",
"website/public/js/services/groupServices.js",
"website/public/js/services/memberServices.js",
"website/public/js/services/guideServices.js",
"website/public/js/services/challengeServices.js",
"website/public/js/services/paymentServices.js",
"website/public/js/filters/filters.js",
"website/public/js/directives/directives.js",
"website/public/js/controllers/authCtrl.js",
"website/public/js/controllers/notificationCtrl.js",
"website/public/js/controllers/rootCtrl.js",
"website/public/js/controllers/settingsCtrl.js",
"website/public/js/controllers/headerCtrl.js",
"website/public/js/controllers/tasksCtrl.js",
"website/public/js/controllers/filtersCtrl.js",
"website/public/js/controllers/userCtrl.js",
"website/public/js/controllers/groupsCtrl.js",
"website/public/js/controllers/inventoryCtrl.js",
"website/public/js/controllers/footerCtrl.js",
"website/public/js/controllers/challengesCtrl.js",
"website/public/js/controllers/hallCtrl.js",
// @TODO where did this directory go?
//'test/mock/**/*.js',
'test/spec/specHelper.js',
'test/spec/*.js'
],
// list of files / patterns to exclude
exclude: [],
// web server port
port: 8080,
// level of logging
// possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG
logLevel: config.LOG_INFO,
// enable / disable watching file and executing tests whenever any file changes
autoWatch: true,
// Start these browsers, currently available:
// - Chrome
// - ChromeCanary
// - Firefox
// - Opera
// - Safari (only Mac)
// - PhantomJS
// - IE (only Windows)
browsers: ['Firefox'],
// Continuous Integration mode
// if true, it capture browsers, run tests and exit
singleRun: false
});
};