js-libp2p/karma.conf.js

55 lines
1.1 KiB
JavaScript
Raw Normal View History

2016-03-22 10:20:22 +00:00
const path = require('path')
2016-03-16 00:32:13 +00:00
module.exports = function (config) {
2016-03-22 10:20:22 +00:00
const nodeForgePath = path.resolve(__dirname, 'node_modules/peer-id/deps/forge.bundle.js')
2016-03-16 00:32:13 +00:00
config.set({
basePath: '',
frameworks: ['mocha'],
files: [
nodeForgePath,
2016-03-22 10:20:22 +00:00
'tests/browser-nodejs/browser.js'
2016-03-16 00:32:13 +00:00
],
preprocessors: {
2016-03-22 10:20:22 +00:00
'tests/*': ['webpack'],
'tests/browser-nodejs/*': ['webpack']
2016-03-16 00:32:13 +00:00
},
webpack: {
resolve: {
extensions: ['', '.js', '.json']
},
externals: {
fs: '{}',
'node-forge': 'forge'
},
node: {
Buffer: true
},
module: {
loaders: [
{ test: /\.json$/, loader: 'json' }
]
}
},
webpackMiddleware: {
noInfo: true,
stats: {
colors: true
}
},
reporters: ['spec'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: false,
browsers: process.env.TRAVIS ? ['Firefox'] : ['Chrome'],
captureTimeout: 60000,
2016-03-20 18:50:30 +00:00
browserNoActivityTimeout: 20000,
2016-03-16 00:32:13 +00:00
singleRun: true
})
}