framework/js-packages/jest-config
Sami Mazouz e7fc29a59f
feat(jest): create jest config package for unit testing (#3678)
* feat(jest): create jest config package for unit testing
* chore: housekeeping
* fix: now we need to explicitly allow importing without extension
* fix: recover EditorDriverInterface import
* Apply suggestions from code review
* chore: yarn

Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
2023-02-08 22:02:40 +01:00
..
.gitignore feat(jest): create jest config package for unit testing (#3678) 2023-02-08 22:02:40 +01:00
index.cjs feat(jest): create jest config package for unit testing (#3678) 2023-02-08 22:02:40 +01:00
LICENSE feat(jest): create jest config package for unit testing (#3678) 2023-02-08 22:02:40 +01:00
package.json feat(jest): create jest config package for unit testing (#3678) 2023-02-08 22:02:40 +01:00
README.md feat(jest): create jest config package for unit testing (#3678) 2023-02-08 22:02:40 +01:00
setup-env.js feat(jest): create jest config package for unit testing (#3678) 2023-02-08 22:02:40 +01:00

Jest config for Flarum

This package provides a Jest config object to run unit & integration tests on Flarum extensions.

Usage

  • Install the package: yarn add --dev flarum-jest-config
  • Add "type": "module" to your package.json
  • Add "test": "yarn node --experimental-vm-modules $(yarn bin jest)" to your package.json scripts
  • Rename webpack.config.js to webpack.config.cjs
  • Create a jest.config.cjs file with the following content:
module.exports = require('flarum-jest-config')();