UNPKG

@gasket/plugin-mocha

Version:

Integrates mocha based testing in to your Gasket application

36 lines (24 loc) 1.35 kB
# @gasket/plugin-mocha Creates a `mocha`, `nyc`, `sinon`, `chai` based testing environment for your Gasket application. ## Installation This plugin is only used by presets for `create-gasket-app` and is not installed for apps. ## Usage When you create a new gasket application that is configured with the `mocha` plugin it will prepare it with a `mocha` based testing environment. It will add the following `scripts` to the `package.json`: - `npm test`, Runs the `.test.js` files in your `test` folder and generates coverage information of each of the files you test. - `npm run test:runner` Same as `npm test`, but without coverage information. - `npm run test:watch` Same as `npm run test:runner` but now watches your tests and automatically re-runs the tests when changes are detected. The following test utilities are included: - `chai` Installed as default assertion framework using the `expect` syntax. - `sinon` Create spies, stubs and mocks. - `enzyme` Easier to assert, manipulate, and traverse your React Components. The tests are automatically processed with babel using the `.babelrc` that is in the root of your application. We've also configured `enzyme` for the latest support React, and prepared the test environment with `jsdom` so you can use the `mount` functionality of `enzyme`. ## License [MIT](./LICENSE.md)