Skip to content

Commit a1018f9

Browse files
committed
Drop Enzyme's support
1 parent 61fcc80 commit a1018f9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+34
-1624
lines changed

.changeset/polite-items-cheat.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@emotion/jest': major
3+
---
4+
5+
Drop support for Enzyme

docs/testing.mdx

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -32,26 +32,9 @@ import { createSerializer } from '@emotion/jest'
3232
expect.addSnapshotSerializer(createSerializer())
3333
```
3434

35-
When using Enzyme, you can add `"@emotion/jest/enzyme-serializer"` instead.
36-
37-
```json
38-
{
39-
"snapshotSerializers": ["@emotion/jest/enzyme-serializer"]
40-
}
41-
```
42-
43-
Or use `expect.addSnapshotSerializer` to add it like this:
44-
45-
```javascript
46-
// also adds the enzyme-to-json serializer
47-
import { createEnzymeSerializer } from '@emotion/jest/enzyme-serializer'
48-
49-
expect.addSnapshotSerializer(createEnzymeSerializer())
50-
```
51-
5235
### Writing a test
5336

54-
Writing a test with `@emotion/jest` involves creating a snapshot from the `react-test-renderer` or `enzyme-to-json`'s resulting JSON.
37+
Writing a test with `@emotion/jest` involves creating a snapshot from the `react-test-renderer`'s resulting JSON.
5538

5639
```jsx
5740
import React from 'react'

package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -201,9 +201,6 @@
201201
"bundlesize": "^0.13.2",
202202
"codecov": "^2.3.1",
203203
"cssjanus": "^1.2.0",
204-
"enzyme": "^3.11.0",
205-
"enzyme-adapter-react-16": "^1.15.5",
206-
"enzyme-to-json": "^3.6.1",
207204
"eslint": "^8.57.0",
208205
"eslint-config-prettier": "^9.1.0",
209206
"eslint-config-react": "^1.1.7",

packages/css/test/component-selector.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'test-utils/legacy-env'
1+
import 'test-utils/next-env'
22
import React from 'react'
33
import styled from '@emotion/styled'
44
import renderer from 'react-test-renderer'

packages/css/test/css.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'test-utils/legacy-env'
1+
import 'test-utils/next-env'
22
import React from 'react'
33
import renderer from 'react-test-renderer'
44
import { css, flush, sheet } from '@emotion/css'

packages/css/test/cx.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'test-utils/legacy-env'
1+
import 'test-utils/next-env'
22
import React from 'react'
33
import renderer from 'react-test-renderer'
44
import { css, cx } from '@emotion/css'

packages/css/test/inject-global.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'test-utils/legacy-env'
1+
import 'test-utils/next-env'
22
import { injectGlobal, sheet, flush, css } from '@emotion/css'
33

44
describe('injectGlobal', () => {

packages/css/test/keyframes.test.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'test-utils/legacy-env'
1+
import 'test-utils/next-env'
22
import React from 'react'
33
import renderer from 'react-test-renderer'
44
import { keyframes, flush, css } from '@emotion/css'
@@ -13,17 +13,17 @@ describe('keyframes', () => {
1313
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
1414
transform: translate3d(0,0,0);
1515
}
16-
16+
1717
40%, 43% {
1818
animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
1919
transform: translate3d(0, -30px, 0);
2020
}
21-
21+
2222
70% {
2323
animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
2424
transform: translate3d(0, -15px, 0);
2525
}
26-
26+
2727
90% {
2828
transform: translate3d(0,-4px,0);
2929
}
@@ -54,7 +54,7 @@ describe('keyframes', () => {
5454
from {
5555
transform: rotate(0deg);
5656
}
57-
57+
5858
to {
5959
transform: rotate(${endingRotation});
6060
}

packages/css/test/label-pattern.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'test-utils/legacy-env'
1+
import 'test-utils/next-env'
22
import React from 'react'
33
import styled from '@emotion/styled'
44
import renderer from 'react-test-renderer'

packages/css/test/no-babel/index.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'test-utils/legacy-env'
1+
import 'test-utils/next-env'
22
import React from 'react'
33
import renderer from 'react-test-renderer'
44
import { css } from '@emotion/css'

0 commit comments

Comments
 (0)