mirror of
https://github.com/flarum/framework.git
synced 2024-12-01 22:43:41 +08:00
748cca6d12
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
23 lines
774 B
Markdown
Executable File
23 lines
774 B
Markdown
Executable File
# Jest config for Flarum
|
|
|
|
This package provides a [Jest](https://jestjs.io/) 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:
|
|
```js
|
|
module.exports = require('@flarum/jest-config')();
|
|
```
|
|
* If you are using TypeScript, create `tsconfig.test.json` with the following content:
|
|
```json
|
|
{
|
|
"extends": "./tsconfig.json",
|
|
"include": ["tests/**/*"],
|
|
"files": ["../../../node_modules/@flarum/jest-config/shims.d.ts"]
|
|
}
|
|
```
|