From 52495e81f885f01874bf5e1971787a305e77cbe7 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 7 Jun 2016 20:19:18 -0600 Subject: [PATCH] add webpack --- karma.conf.js | 13 ++++++++++--- package.json | 1 + src/controller.test.js | 11 +++++------ 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/karma.conf.js b/karma.conf.js index 42b2337..118f095 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -1,10 +1,17 @@ +const webpackEnv = {test: true} +const webpackConfig = require('./webpack.config.babel')(webpackEnv) +const fileGlob = 'src/**/*.test.js' + module.exports = config => { config.set({ basePath: '', frameworks: ['mocha', 'chai'], - files: [ - 'src/**/*.test.js', - ], + files: [fileGlob], + preprocessors: { + [fileGlob]: ['webpack'] + }, + webpack: webpackConfig, + webpackMiddleware: {noInfo: true}, reporters: ['progress'], port: 9876, colors: true, diff --git a/package.json b/package.json index 654ece5..825659f 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "karma-chai": "0.1.0", "karma-chrome-launcher": "1.0.1", "karma-mocha": "1.1.1", + "karma-webpack": "1.7.0", "mocha": "3.0.1", "npm-run-all": "2.3.0", "opt-cli": "1.5.1", diff --git a/src/controller.test.js b/src/controller.test.js index 00436bc..ba67dc9 100644 --- a/src/controller.test.js +++ b/src/controller.test.js @@ -1,8 +1,7 @@ -describe('test', () => { - it('works', () => { - expect(true).to.be.true - }) - it('works again', () => { - expect('hi').to.equal('hi') +var Controller = require('./controller') + +describe('controller', () => { + it('exists', () => { + expect(Controller).to.exist }) })