Skip to content

Commit a1f5919

Browse files
authored
Merge 9b5cf9e into 89d3aee
2 parents 89d3aee + 9b5cf9e commit a1f5919

File tree

8 files changed

+308
-378
lines changed

8 files changed

+308
-378
lines changed

jest.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
module.exports = {
2-
setupFiles: ['./tests/setup.js'],
3-
snapshotSerializers: [require.resolve('enzyme-to-json/serializer')],
2+
setupFiles: ['<rootDir>/tests/setup.ts'],
3+
setupFilesAfterEnv: ['<rootDir>/tests/setupFilesAfterEnv.ts'],
44
};

package.json

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,16 @@
5050
"rc-util": "^5.17.0"
5151
},
5252
"devDependencies": {
53+
"@testing-library/jest-dom": "^5.16.4",
54+
"@testing-library/react": "^13.0.0",
5355
"@types/classnames": "^2.2.9",
54-
"@types/enzyme": "^3.10.11",
5556
"@types/jest": "^27.4.0",
5657
"@types/react": "^17.0.13",
5758
"@types/react-dom": "^16.9.0",
5859
"@umijs/fabric": "^2.0.8",
5960
"coveralls": "^3.0.6",
6061
"cross-env": "^7.0.2",
6162
"dumi": "^1.1.0",
62-
"enzyme": "^3.0.0",
63-
"enzyme-adapter-react-16": "^1.0.1",
64-
"enzyme-to-json": "^3.4.0",
6563
"eslint": "^7.0.0",
6664
"father": "^2.13.4",
6765
"father-build": "^1.18.6",
@@ -71,9 +69,8 @@
7169
"np": "^7.0.0",
7270
"prettier": "^2.0.5",
7371
"pretty-quick": "^3.0.0",
74-
"react": "^16.0.0",
75-
"react-dom": "^16.0.0",
76-
"react-test-renderer": "^16.0.0",
72+
"react": "^18.0.0",
73+
"react-dom": "^18.0.0",
7774
"typescript": "^4.0.5"
7875
},
7976
"peerDependencies": {

tests/__snapshots__/index.spec.tsx.snap

Lines changed: 79 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -160,85 +160,6 @@ exports[`rc-segmented render segmented with CSSMotion 1`] = `
160160
</div>
161161
`;
162162

163-
exports[`rc-segmented render segmented with title 1`] = `
164-
<div
165-
class="rc-segmented"
166-
>
167-
<label
168-
class="rc-segmented-item rc-segmented-item-selected"
169-
>
170-
<input
171-
checked=""
172-
class="rc-segmented-item-input"
173-
type="radio"
174-
/>
175-
<div
176-
class="rc-segmented-item-label"
177-
title="Web"
178-
>
179-
Web
180-
</div>
181-
</label>
182-
<label
183-
class="rc-segmented-item"
184-
>
185-
<input
186-
class="rc-segmented-item-input"
187-
type="radio"
188-
/>
189-
<div
190-
class="rc-segmented-item-label"
191-
title="hello1"
192-
>
193-
hello1
194-
</div>
195-
</label>
196-
<label
197-
class="rc-segmented-item"
198-
>
199-
<input
200-
class="rc-segmented-item-input"
201-
type="radio"
202-
/>
203-
<div
204-
class="rc-segmented-item-label"
205-
>
206-
<div>
207-
test1
208-
</div>
209-
</div>
210-
</label>
211-
<label
212-
class="rc-segmented-item"
213-
>
214-
<input
215-
class="rc-segmented-item-input"
216-
type="radio"
217-
/>
218-
<div
219-
class="rc-segmented-item-label"
220-
title="hello1.5"
221-
>
222-
hello1
223-
</div>
224-
</label>
225-
<label
226-
class="rc-segmented-item"
227-
>
228-
<input
229-
class="rc-segmented-item-input"
230-
type="radio"
231-
/>
232-
<div
233-
class="rc-segmented-item-label"
234-
title=""
235-
>
236-
foo1
237-
</div>
238-
</label>
239-
</div>
240-
`;
241-
242163
exports[`rc-segmented render segmented with options 1`] = `
243164
<div
244165
class="rc-segmented"
@@ -510,6 +431,85 @@ exports[`rc-segmented render segmented with options: disabled 1`] = `
510431
</div>
511432
`;
512433

434+
exports[`rc-segmented render segmented with title 1`] = `
435+
<div
436+
class="rc-segmented"
437+
>
438+
<label
439+
class="rc-segmented-item rc-segmented-item-selected"
440+
>
441+
<input
442+
checked=""
443+
class="rc-segmented-item-input"
444+
type="radio"
445+
/>
446+
<div
447+
class="rc-segmented-item-label"
448+
title="Web"
449+
>
450+
Web
451+
</div>
452+
</label>
453+
<label
454+
class="rc-segmented-item"
455+
>
456+
<input
457+
class="rc-segmented-item-input"
458+
type="radio"
459+
/>
460+
<div
461+
class="rc-segmented-item-label"
462+
title="hello1"
463+
>
464+
hello1
465+
</div>
466+
</label>
467+
<label
468+
class="rc-segmented-item"
469+
>
470+
<input
471+
class="rc-segmented-item-input"
472+
type="radio"
473+
/>
474+
<div
475+
class="rc-segmented-item-label"
476+
>
477+
<div>
478+
test1
479+
</div>
480+
</div>
481+
</label>
482+
<label
483+
class="rc-segmented-item"
484+
>
485+
<input
486+
class="rc-segmented-item-input"
487+
type="radio"
488+
/>
489+
<div
490+
class="rc-segmented-item-label"
491+
title="hello1.5"
492+
>
493+
hello1
494+
</div>
495+
</label>
496+
<label
497+
class="rc-segmented-item"
498+
>
499+
<input
500+
class="rc-segmented-item-input"
501+
type="radio"
502+
/>
503+
<div
504+
class="rc-segmented-item-label"
505+
title=""
506+
>
507+
foo1
508+
</div>
509+
</label>
510+
</div>
511+
`;
512+
513513
exports[`rc-segmented render segmented: disabled 1`] = `
514514
<div
515515
class="rc-segmented rc-segmented-disabled"

0 commit comments

Comments
 (0)