Installation
The recommended approach to setup mocha-webpack is to install it locally in your project's directory.
# install mocha, webpack & mocha-webpack as devDependencies
$ npm install --save-dev mocha webpack mocha-webpack
This will install mocha
, webpack
and mocha-webpack
packages in your project directory into node_modules
and also store them as devDependencies
in your package.json.
Congratulations, you are ready to run mocha-webpack for the first time in your project!
# display version of mocha-webpack
$ node ./node_modules/mocha-webpack/bin/mocha-webpack --version
# display available commands & options of mocha-webpack
$ node ./node_modules/mocha-webpack/bin/mocha-webpack --help
Using npm scripts
Typing node ./node_modules/mocha-webpack/bin/mocha-webpack ....
is just annoying and you might find it useful to configure your run commands as npm scripts inside your package.json
.
package.json
...
"scripts": {
"test": "mocha-webpack --webpack-config webpack.config-test.js \"src/**/*.test.js\"",
},
...
This allows you to run your test command simply by just typing npm run test
.
In addition, the defined command tells mocha-webpack to use the provided webpack config file webpack.config-test.js
and to execute all tests matching the pattern "src/**/*.test.js"
.
Note: You may noticed the quotes around the glob pattern. That's unfortunately necessary as most terminals will resolve globs automatically.
For more installation details please have a look at the subchapter of the installation section.