fake-json-api-server
Version:
Simple json-api server running on client. Useful for test runners and setting up fake backend api server for client applications.
65 lines (52 loc) • 1.34 kB
JavaScript
var path = require('path');
var webpack = require('webpack');
module.exports = function(config) {
config.set({
files: ['test/index.js'],
preprocessors: {
'test/index.js': ['webpack', 'sourcemap']
},
frameworks: ['mocha'],
reporters: ['spec', 'coverage-istanbul'],
coverageIstanbulReporter: {
reports: ['html', 'lcov', 'text-summary'],
dir: './coverage',
fixWebpackSourcePaths: true
},
webpack: {
module: {
rules: [
{
test: /\.js$/,
include: path.resolve('src/'),
loader: 'istanbul-instrumenter-loader'
}
]
},
devtool: 'inline-source-map'
},
webpackMiddleware: {
stats: 'errors-only',
noInfo: true
},
client: {
useIframe: false
},
plugins: [
require("karma-webpack"),
require("karma-coverage-istanbul-reporter"),
require("karma-spec-reporter"),
require("karma-mocha"),
require("karma-chrome-launcher"),
require("karma-sourcemap-loader"),
require("istanbul-instrumenter-loader")
],
browsers: ['ChromeHeadless', 'ChromeHeadlessNoSandbox'],
customLaunchers: {
ChromeHeadlessNoSandbox: {
base: 'ChromeHeadless',
flags: ['--no-sandbox']
}
}
});
};