Skip to content

Commit 4f43794

Browse files
committed
fix: import types + remove ts commonjs example
1 parent 273625e commit 4f43794

File tree

1 file changed

+6
-38
lines changed

1 file changed

+6
-38
lines changed

docs/react-testing-library/setup.mdx

Lines changed: 6 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@ export { customRender as render }
7878
```
7979

8080
```tsx title="test-utils.tsx"
81-
import React, { FC } from 'react'
81+
import React, { FC, ReactElement } from 'react'
82+
import { Omit } from 'react-redux'
8283
import { render, RenderOptions } from '@testing-library/react'
8384
import { ThemeProvider } from 'my-ui-lib'
8485
import { TranslationProvider } from 'my-i18n-lib'
@@ -100,7 +101,6 @@ const customRender = (
100101
) => render(ui, { wrapper: AllTheProviders, ...options })
101102

102103
export * from '@testing-library/react'
103-
104104
export { customRender as render }
105105
```
106106

@@ -119,12 +119,7 @@ export { customRender as render }
119119

120120
You can use CommonJS modules instead of ES modules, which should work in Node:
121121

122-
<Tabs groupId="test-utils" defaultValue="jsx" values={[ {label: 'Javascript',
123-
value: 'jsx'}, {label: 'Typescript', value: 'tsx'}, ]}>
124-
125-
<TabItem value="jsx">
126-
127-
```jsx title="test-utils.js"
122+
```js title="test-utils.js"
128123
const rtl = require('@testing-library/react')
129124

130125
const customRender = (ui, options) =>
@@ -139,32 +134,6 @@ module.exports = {
139134
}
140135
```
141136

142-
</TabItem>
143-
144-
<TabItem value="tsx">
145-
146-
```tsx title="test-utils.ts"
147-
const rtl = require('@testing-library/react')
148-
149-
const customRender = (
150-
ui: ReactElement,
151-
options?: Omit<RenderOptions, 'queries'>
152-
) =>
153-
rtl.render(ui, {
154-
myDefaultOption: 'something',
155-
...options,
156-
})
157-
158-
module.exports = {
159-
...rtl,
160-
render: customRender,
161-
}
162-
```
163-
164-
</TabItem>
165-
166-
</Tabs>
167-
168137
### Add custom queries
169138

170139
> **Note**
@@ -251,18 +220,17 @@ export { customRender as render }
251220

252221
```tsx title="test-utils.ts"
253222
// test-utils.ts
254-
import { render, queries } from '@testing-library/react'
223+
import { render, queries, RenderOptions } from '@testing-library/react'
255224
import * as customQueries from './custom-queries'
225+
import { ReactElement } from 'react'
226+
import { Omit } from 'react-redux'
256227

257228
const customRender = (
258229
ui: ReactElement,
259230
options?: Omit<RenderOptions, 'queries'>
260231
) => render(ui, { queries: { ...queries, ...customQueries }, ...options })
261232

262-
// re-export everything
263233
export * from '@testing-library/react'
264-
265-
// override render method
266234
export { customRender as render }
267235
```
268236

0 commit comments

Comments
 (0)