jest-sentry-environment
Version:
Sentry instrumentation for jest
67 lines (49 loc) • 1.29 kB
Markdown
This integration is a WIP.
For the sentry-replay integration to work, you must have the [Sentry browser SDK package](https://www.npmjs.com/package/@sentry/browser) and the [rrweb package](https://www.npmjs.com/package/rrweb) installed.
To install the stable version:
with npm:
```shell
npm install --save @sentry/replay rrweb
```
with yarn:
```shell
yarn add @sentry/replay rrweb
```
To set up the integration add the following to your Sentry initialization:
```javascript
import * as Sentry from '@sentry/browser';
import { SentryReplay } from '@sentry/replay';
Sentry.init({
dsn: '__DSN__',
integrations: [
new SentryReplay({
// ...options
}),
],
// ...
});
```
Several options are supported and passable via the integration constructor:
```javascript
import * as Sentry from '@sentry/browser';
import { SentryReplay } from '@sentry/replay';
Sentry.init({
dsn: '__DSN__',
integrations: [
new SentryReplay({
// default is empty
checkoutEveryNth: 100,
// default is 5 minutes
checkoutEveryNms: 15 * 60 * 1000,
// on by default
maskAllInputs: false,
}),
],
// ...
});
```
See the rrweb documentation for advice on configuring these values.