mirror of
https://github.com/overleaf/overleaf.git
synced 2024-10-31 21:21:03 -04:00
89c9475d29
Use test-main.js file to configure requirejs so that AMD loader can be used
36 lines
1.2 KiB
JavaScript
36 lines
1.2 KiB
JavaScript
module.exports = function (config) {
|
|
config.set({
|
|
customLaunchers: {
|
|
ChromeCustom: {
|
|
base: 'ChromeHeadless',
|
|
// We must disable the Chrome sandbox when running Chrome inside Docker
|
|
// (Chrome's sandbox needs more permissions than Docker allows by
|
|
// default)
|
|
flags: ['--no-sandbox']
|
|
}
|
|
},
|
|
browsers: ['ChromeCustom'],
|
|
files: [
|
|
'test/unit_frontend/js/bootstrap.js',
|
|
// Angular must be loaded before requirejs to set up angular global
|
|
'public/js/libs/angular-1.6.4.min.js',
|
|
'public/js/libs/angular-mocks.js',
|
|
'public/js/libs/jquery-1.11.1.min.js',
|
|
// Set up requirejs
|
|
'test/unit_frontend/js/test-main.js',
|
|
// Include source & test files, but don't "include" them as requirejs
|
|
// handles this for us
|
|
{ pattern: 'public/js/**/*.js', included: false },
|
|
{ pattern: 'test/unit_frontend/js/**/*.js', included: false }
|
|
],
|
|
frameworks: ['requirejs', 'mocha', 'chai-sinon'],
|
|
plugins: [
|
|
require('karma-requirejs'),
|
|
require('karma-mocha'),
|
|
require('karma-chai-sinon'),
|
|
require('karma-chrome-launcher'),
|
|
require('karma-tap-reporter')
|
|
],
|
|
reporters: ['tap']
|
|
});
|
|
}
|