63 lines
1.7 KiB
JavaScript
63 lines
1.7 KiB
JavaScript
|
var js_files = require('../files/js_files');
|
||
|
|
||
|
const DEFAULT_CONFIG = {
|
||
|
browser: 'phantomjs',
|
||
|
headless: true,
|
||
|
timeout: 20000,
|
||
|
keepRunner: true,
|
||
|
// grunt:test (CI) always generates a server on port 8088
|
||
|
host: 'http://localhost:8088',
|
||
|
summary: true,
|
||
|
display: 'none',
|
||
|
helpers: js_files._spec_helpers3,
|
||
|
reportSlowerThan: 2000,
|
||
|
vendor: [
|
||
|
'node_modules/jasmine-ajax/lib/mock-ajax.js',
|
||
|
'node_modules/underscore/underscore-min.js'
|
||
|
]
|
||
|
};
|
||
|
|
||
|
const getJasmineConfig = (config) => (Object.assign({}, DEFAULT_CONFIG, config));
|
||
|
|
||
|
module.exports = {
|
||
|
cartodbui: {
|
||
|
src: js_files.all.concat([
|
||
|
'lib/build/user_data.js',
|
||
|
'<%= editor_assets_dir %>/javascripts/templates_mustache.js',
|
||
|
'<%= editor_assets_dir %>/javascripts/templates.js',
|
||
|
'lib/build/test_init.js']),
|
||
|
options: {
|
||
|
browser: 'phantomjs',
|
||
|
headless: true,
|
||
|
keepRunner: true, // do not delete the runner (added to gitignore anyway), makes sure the runner is up-to-date
|
||
|
outfile: '_SpecRunner.html',
|
||
|
host: 'http://localhost:8088',
|
||
|
summary: true,
|
||
|
display: 'none',
|
||
|
specs: js_files.specs,
|
||
|
helpers: ['http://maps.googleapis.com/maps/api/js?v=3.32&sensor=false'].concat(js_files._spec_helpers)
|
||
|
// '--remote-debugger-port': 9000
|
||
|
}
|
||
|
},
|
||
|
|
||
|
dashboard: {
|
||
|
options: getJasmineConfig({
|
||
|
outfile: '_SpecRunner_dashboard.html',
|
||
|
specs: [
|
||
|
'.grunt/dashboard_specs/vendor.affected-specs.js',
|
||
|
'.grunt/dashboard_specs/main.affected-specs.js'
|
||
|
]
|
||
|
})
|
||
|
},
|
||
|
|
||
|
builder: {
|
||
|
options: getJasmineConfig({
|
||
|
outfile: '_SpecRunner_builder.html',
|
||
|
specs: [
|
||
|
'.grunt/builder_specs/vendor.affected-specs.js',
|
||
|
'.grunt/builder_specs/main.affected-specs.js'
|
||
|
]
|
||
|
})
|
||
|
}
|
||
|
};
|