UNPKG

78.4 kBMarkdownView Raw
1<div align="center">
2<h1>React Testing Library</h1>
3
4<a href="https://www.emojione.com/emoji/1f410">
5 <img
6 height="80"
7 width="80"
8 alt="goat"
9 src="https://raw.githubusercontent.com/testing-library/react-testing-library/main/other/goat.png"
10 />
11</a>
12
13<p>Simple and complete React DOM testing utilities that encourage good testing
14practices.</p>
15
16<br />
17
18[**Read The Docs**](https://testing-library.com/react) |
19[Edit the docs](https://github.com/testing-library/testing-library-docs)
20
21<br />
22</div>
23
24<hr />
25
26<!-- prettier-ignore-start -->
27[![Build Status][build-badge]][build]
28[![Code Coverage][coverage-badge]][coverage]
29[![version][version-badge]][package]
30[![downloads][downloads-badge]][npmtrends]
31[![MIT License][license-badge]][license]
32[![All Contributors][all-contributors-badge]](#contributors)
33[![PRs Welcome][prs-badge]][prs]
34[![Code of Conduct][coc-badge]][coc]
35[![Discord][discord-badge]][discord]
36
37[![Watch on GitHub][github-watch-badge]][github-watch]
38[![Star on GitHub][github-star-badge]][github-star]
39[![Tweet][twitter-badge]][twitter]
40<!-- prettier-ignore-end -->
41
42<div align="center">
43 <a href="https://testingjavascript.com">
44 <img
45 width="500"
46 alt="TestingJavaScript.com Learn the smart, efficient way to test any JavaScript application."
47 src="https://raw.githubusercontent.com/testing-library/react-testing-library/main/other/testingjavascript.jpg"
48 />
49 </a>
50</div>
51
52## Table of Contents
53
54<!-- START doctoc generated TOC please keep comment here to allow auto update -->
55<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
56
57- [The problem](#the-problem)
58- [The solution](#the-solution)
59- [Installation](#installation)
60 - [Suppressing unnecessary warnings on React DOM 16.8](#suppressing-unnecessary-warnings-on-react-dom-168)
61- [Examples](#examples)
62 - [Basic Example](#basic-example)
63 - [Complex Example](#complex-example)
64 - [More Examples](#more-examples)
65- [Hooks](#hooks)
66- [Guiding Principles](#guiding-principles)
67- [Docs](#docs)
68- [Issues](#issues)
69 - [๐Ÿ› Bugs](#-bugs)
70 - [๐Ÿ’ก Feature Requests](#-feature-requests)
71 - [โ“ Questions](#-questions)
72- [Contributors](#contributors)
73- [LICENSE](#license)
74
75<!-- END doctoc generated TOC please keep comment here to allow auto update -->
76
77## The problem
78
79You want to write maintainable tests for your React components. As a part of
80this goal, you want your tests to avoid including implementation details of your
81components and rather focus on making your tests give you the confidence for
82which they are intended. As part of this, you want your testbase to be
83maintainable in the long run so refactors of your components (changes to
84implementation but not functionality) don't break your tests and slow you and
85your team down.
86
87## The solution
88
89The `React Testing Library` is a very lightweight solution for testing React
90components. It provides light utility functions on top of `react-dom` and
91`react-dom/test-utils`, in a way that encourages better testing practices. Its
92primary guiding principle is:
93
94> [The more your tests resemble the way your software is used, the more
95> confidence they can give you.][guiding-principle]
96
97## Installation
98
99This module is distributed via [npm][npm] which is bundled with [node][node] and
100should be installed as one of your project's `devDependencies`.
101Starting from RTL version 16, you'll also need to install
102`@testing-library/dom`:
103
104```
105npm install --save-dev @testing-library/react @testing-library/dom
106```
107
108or
109
110for installation via [yarn][yarn]
111
112```
113yarn add --dev @testing-library/react @testing-library/dom
114```
115
116This library has `peerDependencies` listings for `react`, `react-dom` and
117starting from RTL version 16 also `@testing-library/dom`.
118
119_React Testing Library versions 13+ require React v18. If your project uses an
120older version of React, be sure to install version 12:_
121
122```
123npm install --save-dev @testing-library/react@12
124
125
126yarn add --dev @testing-library/react@12
127```
128
129You may also be interested in installing `@testing-library/jest-dom` so you can
130use [the custom jest matchers](https://github.com/testing-library/jest-dom).
131
132> [**Docs**](https://testing-library.com/react)
133
134### Suppressing unnecessary warnings on React DOM 16.8
135
136There is a known compatibility issue with React DOM 16.8 where you will see the
137following warning:
138
139```
140Warning: An update to ComponentName inside a test was not wrapped in act(...).
141```
142
143If you cannot upgrade to React DOM 16.9, you may suppress the warnings by adding
144the following snippet to your test configuration
145([learn more](https://github.com/testing-library/react-testing-library/issues/281)):
146
147```js
148// this is just a little hack to silence a warning that we'll get until we
149// upgrade to 16.9. See also: https://github.com/facebook/react/pull/14853
150const originalError = console.error
151beforeAll(() => {
152 console.error = (...args) => {
153 if (/Warning.*not wrapped in act/.test(args[0])) {
154 return
155 }
156 originalError.call(console, ...args)
157 }
158})
159
160afterAll(() => {
161 console.error = originalError
162})
163```
164
165## Examples
166
167### Basic Example
168
169```jsx
170// hidden-message.js
171import * as React from 'react'
172
173// NOTE: React Testing Library works well with React Hooks and classes.
174// Your tests will be the same regardless of how you write your components.
175function HiddenMessage({children}) {
176 const [showMessage, setShowMessage] = React.useState(false)
177 return (
178 <div>
179 <label htmlFor="toggle">Show Message</label>
180 <input
181 id="toggle"
182 type="checkbox"
183 onChange={e => setShowMessage(e.target.checked)}
184 checked={showMessage}
185 />
186 {showMessage ? children : null}
187 </div>
188 )
189}
190
191export default HiddenMessage
192```
193
194```jsx
195// __tests__/hidden-message.js
196// these imports are something you'd normally configure Jest to import for you
197// automatically. Learn more in the setup docs: https://testing-library.com/docs/react-testing-library/setup#cleanup
198import '@testing-library/jest-dom'
199// NOTE: jest-dom adds handy assertions to Jest and is recommended, but not required
200
201import * as React from 'react'
202import {render, fireEvent, screen} from '@testing-library/react'
203import HiddenMessage from '../hidden-message'
204
205test('shows the children when the checkbox is checked', () => {
206 const testMessage = 'Test Message'
207 render(<HiddenMessage>{testMessage}</HiddenMessage>)
208
209 // query* functions will return the element or null if it cannot be found
210 // get* functions will return the element or throw an error if it cannot be found
211 expect(screen.queryByText(testMessage)).toBeNull()
212
213 // the queries can accept a regex to make your selectors more resilient to content tweaks and changes.
214 fireEvent.click(screen.getByLabelText(/show/i))
215
216 // .toBeInTheDocument() is an assertion that comes from jest-dom
217 // otherwise you could use .toBeDefined()
218 expect(screen.getByText(testMessage)).toBeInTheDocument()
219})
220```
221
222### Complex Example
223
224```jsx
225// login.js
226import * as React from 'react'
227
228function Login() {
229 const [state, setState] = React.useReducer((s, a) => ({...s, ...a}), {
230 resolved: false,
231 loading: false,
232 error: null,
233 })
234
235 function handleSubmit(event) {
236 event.preventDefault()
237 const {usernameInput, passwordInput} = event.target.elements
238
239 setState({loading: true, resolved: false, error: null})
240
241 window
242 .fetch('/api/login', {
243 method: 'POST',
244 headers: {'Content-Type': 'application/json'},
245 body: JSON.stringify({
246 username: usernameInput.value,
247 password: passwordInput.value,
248 }),
249 })
250 .then(r => r.json().then(data => (r.ok ? data : Promise.reject(data))))
251 .then(
252 user => {
253 setState({loading: false, resolved: true, error: null})
254 window.localStorage.setItem('token', user.token)
255 },
256 error => {
257 setState({loading: false, resolved: false, error: error.message})
258 },
259 )
260 }
261
262 return (
263 <div>
264 <form onSubmit={handleSubmit}>
265 <div>
266 <label htmlFor="usernameInput">Username</label>
267 <input id="usernameInput" />
268 </div>
269 <div>
270 <label htmlFor="passwordInput">Password</label>
271 <input id="passwordInput" type="password" />
272 </div>
273 <button type="submit">Submit{state.loading ? '...' : null}</button>
274 </form>
275 {state.error ? <div role="alert">{state.error}</div> : null}
276 {state.resolved ? (
277 <div role="alert">Congrats! You're signed in!</div>
278 ) : null}
279 </div>
280 )
281}
282
283export default Login
284```
285
286```jsx
287// __tests__/login.js
288// again, these first two imports are something you'd normally handle in
289// your testing framework configuration rather than importing them in every file.
290import '@testing-library/jest-dom'
291import * as React from 'react'
292// import API mocking utilities from Mock Service Worker.
293import {rest} from 'msw'
294import {setupServer} from 'msw/node'
295// import testing utilities
296import {render, fireEvent, screen} from '@testing-library/react'
297import Login from '../login'
298
299const fakeUserResponse = {token: 'fake_user_token'}
300const server = setupServer(
301 rest.post('/api/login', (req, res, ctx) => {
302 return res(ctx.json(fakeUserResponse))
303 }),
304)
305
306beforeAll(() => server.listen())
307afterEach(() => {
308 server.resetHandlers()
309 window.localStorage.removeItem('token')
310})
311afterAll(() => server.close())
312
313test('allows the user to login successfully', async () => {
314 render(<Login />)
315
316 // fill out the form
317 fireEvent.change(screen.getByLabelText(/username/i), {
318 target: {value: 'chuck'},
319 })
320 fireEvent.change(screen.getByLabelText(/password/i), {
321 target: {value: 'norris'},
322 })
323
324 fireEvent.click(screen.getByText(/submit/i))
325
326 // just like a manual tester, we'll instruct our test to wait for the alert
327 // to show up before continuing with our assertions.
328 const alert = await screen.findByRole('alert')
329
330 // .toHaveTextContent() comes from jest-dom's assertions
331 // otherwise you could use expect(alert.textContent).toMatch(/congrats/i)
332 // but jest-dom will give you better error messages which is why it's recommended
333 expect(alert).toHaveTextContent(/congrats/i)
334 expect(window.localStorage.getItem('token')).toEqual(fakeUserResponse.token)
335})
336
337test('handles server exceptions', async () => {
338 // mock the server error response for this test suite only.
339 server.use(
340 rest.post('/api/login', (req, res, ctx) => {
341 return res(ctx.status(500), ctx.json({message: 'Internal server error'}))
342 }),
343 )
344
345 render(<Login />)
346
347 // fill out the form
348 fireEvent.change(screen.getByLabelText(/username/i), {
349 target: {value: 'chuck'},
350 })
351 fireEvent.change(screen.getByLabelText(/password/i), {
352 target: {value: 'norris'},
353 })
354
355 fireEvent.click(screen.getByText(/submit/i))
356
357 // wait for the error message
358 const alert = await screen.findByRole('alert')
359
360 expect(alert).toHaveTextContent(/internal server error/i)
361 expect(window.localStorage.getItem('token')).toBeNull()
362})
363```
364
365> We recommend using [Mock Service Worker](https://github.com/mswjs/msw) library
366> to declaratively mock API communication in your tests instead of stubbing
367> `window.fetch`, or relying on third-party adapters.
368
369### More Examples
370
371> We're in the process of moving examples to the
372> [docs site](https://testing-library.com/docs/example-codesandbox)
373
374You'll find runnable examples of testing with different libraries in
375[the `react-testing-library-examples` codesandbox](https://codesandbox.io/s/github/kentcdodds/react-testing-library-examples).
376Some included are:
377
378- [`react-redux`](https://codesandbox.io/s/github/kentcdodds/react-testing-library-examples/tree/main/?fontsize=14&module=%2Fsrc%2F__tests__%2Freact-redux.js&previewwindow=tests)
379- [`react-router`](https://codesandbox.io/s/github/kentcdodds/react-testing-library-examples/tree/main/?fontsize=14&module=%2Fsrc%2F__tests__%2Freact-router.js&previewwindow=tests)
380- [`react-context`](https://codesandbox.io/s/github/kentcdodds/react-testing-library-examples/tree/main/?fontsize=14&module=%2Fsrc%2F__tests__%2Freact-context.js&previewwindow=tests)
381
382## Hooks
383
384If you are interested in testing a custom hook, check out [React Hooks Testing
385Library][react-hooks-testing-library].
386
387> NOTE: it is not recommended to test single-use custom hooks in isolation from
388> the components where it's being used. It's better to test the component that's
389> using the hook rather than the hook itself. The `React Hooks Testing Library`
390> is intended to be used for reusable hooks/libraries.
391
392## Guiding Principles
393
394> [The more your tests resemble the way your software is used, the more
395> confidence they can give you.][guiding-principle]
396
397We try to only expose methods and utilities that encourage you to write tests
398that closely resemble how your React components are used.
399
400Utilities are included in this project based on the following guiding
401principles:
402
4031. If it relates to rendering components, it deals with DOM nodes rather than
404 component instances, nor should it encourage dealing with component
405 instances.
4062. It should be generally useful for testing individual React components or
407 full React applications. While this library is focused on `react-dom`,
408 utilities could be included even if they don't directly relate to
409 `react-dom`.
4103. Utility implementations and APIs should be simple and flexible.
411
412Most importantly, we want React Testing Library to be pretty light-weight,
413simple, and easy to understand.
414
415## Docs
416
417[**Read The Docs**](https://testing-library.com/react) |
418[Edit the docs](https://github.com/testing-library/testing-library-docs)
419
420## Issues
421
422Looking to contribute? Look for the [Good First Issue][good-first-issue] label.
423
424### ๐Ÿ› Bugs
425
426Please file an issue for bugs, missing documentation, or unexpected behavior.
427
428[**See Bugs**][bugs]
429
430### ๐Ÿ’ก Feature Requests
431
432Please file an issue to suggest new features. Vote on feature requests by adding
433a ๐Ÿ‘. This helps maintainers prioritize what to work on.
434
435[**See Feature Requests**][requests]
436
437### โ“ Questions
438
439For questions related to using the library, please visit a support community
440instead of filing an issue on GitHub.
441
442- [Discord][discord]
443- [Stack Overflow][stackoverflow]
444
445## Contributors
446
447Thanks goes to these people ([emoji key][emojis]):
448
449<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
450<!-- prettier-ignore-start -->
451<!-- markdownlint-disable -->
452<table>
453 <tbody>
454 <tr>
455 <td align="center" valign="top" width="14.28%"><a href="https://kentcdodds.com"><img src="https://avatars.githubusercontent.com/u/1500684?v=3?s=100" width="100px;" alt="Kent C. Dodds"/><br /><sub><b>Kent C. Dodds</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=kentcdodds" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=kentcdodds" title="Documentation">๐Ÿ“–</a> <a href="#infra-kentcdodds" title="Infrastructure (Hosting, Build-Tools, etc)">๐Ÿš‡</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=kentcdodds" title="Tests">โš ๏ธ</a></td>
456 <td align="center" valign="top" width="14.28%"><a href="http://audiolion.github.io"><img src="https://avatars1.githubusercontent.com/u/2430381?v=4?s=100" width="100px;" alt="Ryan Castner"/><br /><sub><b>Ryan Castner</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=audiolion" title="Documentation">๐Ÿ“–</a></td>
457 <td align="center" valign="top" width="14.28%"><a href="https://www.dnlsandiego.com"><img src="https://avatars0.githubusercontent.com/u/8008023?v=4?s=100" width="100px;" alt="Daniel Sandiego"/><br /><sub><b>Daniel Sandiego</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=dnlsandiego" title="Code">๐Ÿ’ป</a></td>
458 <td align="center" valign="top" width="14.28%"><a href="https://github.com/Miklet"><img src="https://avatars2.githubusercontent.com/u/12592677?v=4?s=100" width="100px;" alt="Paweล‚ Mikoล‚ajczyk"/><br /><sub><b>Paweล‚ Mikoล‚ajczyk</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=Miklet" title="Code">๐Ÿ’ป</a></td>
459 <td align="center" valign="top" width="14.28%"><a href="http://co.linkedin.com/in/alejandronanez/"><img src="https://avatars3.githubusercontent.com/u/464978?v=4?s=100" width="100px;" alt="Alejandro ร‘รกรฑez Ortiz"/><br /><sub><b>Alejandro ร‘รกรฑez Ortiz</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=alejandronanez" title="Documentation">๐Ÿ“–</a></td>
460 <td align="center" valign="top" width="14.28%"><a href="https://github.com/pbomb"><img src="https://avatars0.githubusercontent.com/u/1402095?v=4?s=100" width="100px;" alt="Matt Parrish"/><br /><sub><b>Matt Parrish</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Apbomb" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=pbomb" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=pbomb" title="Documentation">๐Ÿ“–</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=pbomb" title="Tests">โš ๏ธ</a></td>
461 <td align="center" valign="top" width="14.28%"><a href="https://github.com/wKovacs64"><img src="https://avatars1.githubusercontent.com/u/1288694?v=4?s=100" width="100px;" alt="Justin Hall"/><br /><sub><b>Justin Hall</b></sub></a><br /><a href="#platform-wKovacs64" title="Packaging/porting to new platform">๐Ÿ“ฆ</a></td>
462 </tr>
463 <tr>
464 <td align="center" valign="top" width="14.28%"><a href="https://github.com/antoaravinth"><img src="https://avatars1.githubusercontent.com/u/1241511?s=460&v=4?s=100" width="100px;" alt="Anto Aravinth"/><br /><sub><b>Anto Aravinth</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=antoaravinth" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=antoaravinth" title="Tests">โš ๏ธ</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=antoaravinth" title="Documentation">๐Ÿ“–</a></td>
465 <td align="center" valign="top" width="14.28%"><a href="https://github.com/JonahMoses"><img src="https://avatars2.githubusercontent.com/u/3462296?v=4?s=100" width="100px;" alt="Jonah Moses"/><br /><sub><b>Jonah Moses</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=JonahMoses" title="Documentation">๐Ÿ“–</a></td>
466 <td align="center" valign="top" width="14.28%"><a href="http://team.thebrain.pro"><img src="https://avatars1.githubusercontent.com/u/4002543?v=4?s=100" width="100px;" alt="ลukasz Gandecki"/><br /><sub><b>ลukasz Gandecki</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=lgandecki" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=lgandecki" title="Tests">โš ๏ธ</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=lgandecki" title="Documentation">๐Ÿ“–</a></td>
467 <td align="center" valign="top" width="14.28%"><a href="https://sompylasar.github.io"><img src="https://avatars2.githubusercontent.com/u/498274?v=4?s=100" width="100px;" alt="Ivan Babak"/><br /><sub><b>Ivan Babak</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Asompylasar" title="Bug reports">๐Ÿ›</a> <a href="#ideas-sompylasar" title="Ideas, Planning, & Feedback">๐Ÿค”</a></td>
468 <td align="center" valign="top" width="14.28%"><a href="https://github.com/jday3"><img src="https://avatars3.githubusercontent.com/u/4439618?v=4?s=100" width="100px;" alt="Jesse Day"/><br /><sub><b>Jesse Day</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=jday3" title="Code">๐Ÿ’ป</a></td>
469 <td align="center" valign="top" width="14.28%"><a href="http://gnapse.github.io"><img src="https://avatars0.githubusercontent.com/u/15199?v=4?s=100" width="100px;" alt="Ernesto Garcรญa"/><br /><sub><b>Ernesto Garcรญa</b></sub></a><br /><a href="#question-gnapse" title="Answering Questions">๐Ÿ’ฌ</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=gnapse" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=gnapse" title="Documentation">๐Ÿ“–</a></td>
470 <td align="center" valign="top" width="14.28%"><a href="http://jomaxx.com"><img src="https://avatars2.githubusercontent.com/u/2747424?v=4?s=100" width="100px;" alt="Josef Maxx Blake"/><br /><sub><b>Josef Maxx Blake</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=jomaxx" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=jomaxx" title="Documentation">๐Ÿ“–</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=jomaxx" title="Tests">โš ๏ธ</a></td>
471 </tr>
472 <tr>
473 <td align="center" valign="top" width="14.28%"><a href="https://twitter.com/baranovskim"><img src="https://avatars1.githubusercontent.com/u/29602306?v=4?s=100" width="100px;" alt="Michal Baranowski"/><br /><sub><b>Michal Baranowski</b></sub></a><br /><a href="#blog-mbaranovski" title="Blogposts">๐Ÿ“</a> <a href="#tutorial-mbaranovski" title="Tutorials">โœ…</a></td>
474 <td align="center" valign="top" width="14.28%"><a href="https://github.com/aputhin"><img src="https://avatars3.githubusercontent.com/u/13985684?v=4?s=100" width="100px;" alt="Arthur Puthin"/><br /><sub><b>Arthur Puthin</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=aputhin" title="Documentation">๐Ÿ“–</a></td>
475 <td align="center" valign="top" width="14.28%"><a href="https://github.com/thchia"><img src="https://avatars2.githubusercontent.com/u/21194045?v=4?s=100" width="100px;" alt="Thomas Chia"/><br /><sub><b>Thomas Chia</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=thchia" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=thchia" title="Documentation">๐Ÿ“–</a></td>
476 <td align="center" valign="top" width="14.28%"><a href="http://ilegra.com/"><img src="https://avatars3.githubusercontent.com/u/20430611?v=4?s=100" width="100px;" alt="Thiago Galvani"/><br /><sub><b>Thiago Galvani</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=thiagopaiva99" title="Documentation">๐Ÿ“–</a></td>
477 <td align="center" valign="top" width="14.28%"><a href="http://Chriswcs.github.io"><img src="https://avatars1.githubusercontent.com/u/19828824?v=4?s=100" width="100px;" alt="Christian"/><br /><sub><b>Christian</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=ChrisWcs" title="Tests">โš ๏ธ</a></td>
478 <td align="center" valign="top" width="14.28%"><a href="https://alexkrolick.com"><img src="https://avatars3.githubusercontent.com/u/1571667?v=4?s=100" width="100px;" alt="Alex Krolick"/><br /><sub><b>Alex Krolick</b></sub></a><br /><a href="#question-alexkrolick" title="Answering Questions">๐Ÿ’ฌ</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=alexkrolick" title="Documentation">๐Ÿ“–</a> <a href="#example-alexkrolick" title="Examples">๐Ÿ’ก</a> <a href="#ideas-alexkrolick" title="Ideas, Planning, & Feedback">๐Ÿค”</a></td>
479 <td align="center" valign="top" width="14.28%"><a href="https://github.com/johann-sonntagbauer"><img src="https://avatars3.githubusercontent.com/u/1239401?v=4?s=100" width="100px;" alt="Johann Hubert Sonntagbauer"/><br /><sub><b>Johann Hubert Sonntagbauer</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=johann-sonntagbauer" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=johann-sonntagbauer" title="Documentation">๐Ÿ“–</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=johann-sonntagbauer" title="Tests">โš ๏ธ</a></td>
480 </tr>
481 <tr>
482 <td align="center" valign="top" width="14.28%"><a href="http://www.maddijoyce.com"><img src="https://avatars2.githubusercontent.com/u/2224291?v=4?s=100" width="100px;" alt="Maddi Joyce"/><br /><sub><b>Maddi Joyce</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=maddijoyce" title="Code">๐Ÿ’ป</a></td>
483 <td align="center" valign="top" width="14.28%"><a href="http://www.vicesoftware.com"><img src="https://avatars2.githubusercontent.com/u/10080111?v=4?s=100" width="100px;" alt="Ryan Vice"/><br /><sub><b>Ryan Vice</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=RyanAtViceSoftware" title="Documentation">๐Ÿ“–</a></td>
484 <td align="center" valign="top" width="14.28%"><a href="https://ianwilson.io"><img src="https://avatars1.githubusercontent.com/u/7942604?v=4?s=100" width="100px;" alt="Ian Wilson"/><br /><sub><b>Ian Wilson</b></sub></a><br /><a href="#blog-iwilsonq" title="Blogposts">๐Ÿ“</a> <a href="#tutorial-iwilsonq" title="Tutorials">โœ…</a></td>
485 <td align="center" valign="top" width="14.28%"><a href="https://github.com/InExtremaRes"><img src="https://avatars2.githubusercontent.com/u/1635491?v=4?s=100" width="100px;" alt="Daniel"/><br /><sub><b>Daniel</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3AInExtremaRes" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=InExtremaRes" title="Code">๐Ÿ’ป</a></td>
486 <td align="center" valign="top" width="14.28%"><a href="https://twitter.com/Gpx"><img src="https://avatars0.githubusercontent.com/u/767959?v=4?s=100" width="100px;" alt="Giorgio Polvara"/><br /><sub><b>Giorgio Polvara</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3AGpx" title="Bug reports">๐Ÿ›</a> <a href="#ideas-Gpx" title="Ideas, Planning, & Feedback">๐Ÿค”</a></td>
487 <td align="center" valign="top" width="14.28%"><a href="https://github.com/jgoz"><img src="https://avatars2.githubusercontent.com/u/132233?v=4?s=100" width="100px;" alt="John Gozde"/><br /><sub><b>John Gozde</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=jgoz" title="Code">๐Ÿ’ป</a></td>
488 <td align="center" valign="top" width="14.28%"><a href="https://twitter.com/SavePointSam"><img src="https://avatars0.githubusercontent.com/u/8203211?v=4?s=100" width="100px;" alt="Sam Horton"/><br /><sub><b>Sam Horton</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=SavePointSam" title="Documentation">๐Ÿ“–</a> <a href="#example-SavePointSam" title="Examples">๐Ÿ’ก</a> <a href="#ideas-SavePointSam" title="Ideas, Planning, & Feedback">๐Ÿค”</a></td>
489 </tr>
490 <tr>
491 <td align="center" valign="top" width="14.28%"><a href="http://www.richardkotze.com"><img src="https://avatars2.githubusercontent.com/u/10452163?v=4?s=100" width="100px;" alt="Richard Kotze (mobile)"/><br /><sub><b>Richard Kotze (mobile)</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=rkotze" title="Documentation">๐Ÿ“–</a></td>
492 <td align="center" valign="top" width="14.28%"><a href="https://github.com/sotobuild"><img src="https://avatars2.githubusercontent.com/u/10819833?v=4?s=100" width="100px;" alt="Brahian E. Soto Mercedes"/><br /><sub><b>Brahian E. Soto Mercedes</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=sotobuild" title="Documentation">๐Ÿ“–</a></td>
493 <td align="center" valign="top" width="14.28%"><a href="https://github.com/bdelaforest"><img src="https://avatars2.githubusercontent.com/u/7151559?v=4?s=100" width="100px;" alt="Benoit de La Forest"/><br /><sub><b>Benoit de La Forest</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=bdelaforest" title="Documentation">๐Ÿ“–</a></td>
494 <td align="center" valign="top" width="14.28%"><a href="https://github.com/thesalah"><img src="https://avatars3.githubusercontent.com/u/6624197?v=4?s=100" width="100px;" alt="Salah"/><br /><sub><b>Salah</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=thesalah" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=thesalah" title="Tests">โš ๏ธ</a></td>
495 <td align="center" valign="top" width="14.28%"><a href="http://gordonizer.com"><img src="https://avatars2.githubusercontent.com/u/370054?v=4?s=100" width="100px;" alt="Adam Gordon"/><br /><sub><b>Adam Gordon</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Aicfantv" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=icfantv" title="Code">๐Ÿ’ป</a></td>
496 <td align="center" valign="top" width="14.28%"><a href="https://silvenon.com"><img src="https://avatars2.githubusercontent.com/u/471278?v=4?s=100" width="100px;" alt="Matija Marohniฤ‡"/><br /><sub><b>Matija Marohniฤ‡</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=silvenon" title="Documentation">๐Ÿ“–</a></td>
497 <td align="center" valign="top" width="14.28%"><a href="https://github.com/Dajust"><img src="https://avatars3.githubusercontent.com/u/8015514?v=4?s=100" width="100px;" alt="Justice Mba"/><br /><sub><b>Justice Mba</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=Dajust" title="Documentation">๐Ÿ“–</a></td>
498 </tr>
499 <tr>
500 <td align="center" valign="top" width="14.28%"><a href="https://markpollmann.com/"><img src="https://avatars2.githubusercontent.com/u/5286559?v=4?s=100" width="100px;" alt="Mark Pollmann"/><br /><sub><b>Mark Pollmann</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=MarkPollmann" title="Documentation">๐Ÿ“–</a></td>
501 <td align="center" valign="top" width="14.28%"><a href="https://github.com/ehteshamkafeel"><img src="https://avatars1.githubusercontent.com/u/1213123?v=4?s=100" width="100px;" alt="Ehtesham Kafeel"/><br /><sub><b>Ehtesham Kafeel</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=ehteshamkafeel" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=ehteshamkafeel" title="Documentation">๐Ÿ“–</a></td>
502 <td align="center" valign="top" width="14.28%"><a href="http://jpavon.com"><img src="https://avatars2.githubusercontent.com/u/1493505?v=4?s=100" width="100px;" alt="Julio Pavรณn"/><br /><sub><b>Julio Pavรณn</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=jpavon" title="Code">๐Ÿ’ป</a></td>
503 <td align="center" valign="top" width="14.28%"><a href="http://www.duncanleung.com/"><img src="https://avatars3.githubusercontent.com/u/1765048?v=4?s=100" width="100px;" alt="Duncan L"/><br /><sub><b>Duncan L</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=duncanleung" title="Documentation">๐Ÿ“–</a> <a href="#example-duncanleung" title="Examples">๐Ÿ’ก</a></td>
504 <td align="center" valign="top" width="14.28%"><a href="https://www.linkedin.com/in/tyagow/?locale=en_US"><img src="https://avatars1.githubusercontent.com/u/700778?v=4?s=100" width="100px;" alt="Tiago Almeida"/><br /><sub><b>Tiago Almeida</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=tyagow" title="Documentation">๐Ÿ“–</a></td>
505 <td align="center" valign="top" width="14.28%"><a href="http://rbrtsmith.com/"><img src="https://avatars2.githubusercontent.com/u/4982001?v=4?s=100" width="100px;" alt="Robert Smith"/><br /><sub><b>Robert Smith</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Arbrtsmith" title="Bug reports">๐Ÿ›</a></td>
506 <td align="center" valign="top" width="14.28%"><a href="https://offbyone.tech"><img src="https://avatars0.githubusercontent.com/u/1700355?v=4?s=100" width="100px;" alt="Zach Green"/><br /><sub><b>Zach Green</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=zgreen" title="Documentation">๐Ÿ“–</a></td>
507 </tr>
508 <tr>
509 <td align="center" valign="top" width="14.28%"><a href="https://github.com/dadamssg"><img src="https://avatars3.githubusercontent.com/u/881986?v=4?s=100" width="100px;" alt="dadamssg"/><br /><sub><b>dadamssg</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=dadamssg" title="Documentation">๐Ÿ“–</a></td>
510 <td align="center" valign="top" width="14.28%"><a href="https://www.yaabed.com/"><img src="https://avatars0.githubusercontent.com/u/8734097?v=4?s=100" width="100px;" alt="Yazan Aabed"/><br /><sub><b>Yazan Aabed</b></sub></a><br /><a href="#blog-YazanAabeed" title="Blogposts">๐Ÿ“</a></td>
511 <td align="center" valign="top" width="14.28%"><a href="https://github.com/timbonicus"><img src="https://avatars0.githubusercontent.com/u/556258?v=4?s=100" width="100px;" alt="Tim"/><br /><sub><b>Tim</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Atimbonicus" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=timbonicus" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=timbonicus" title="Documentation">๐Ÿ“–</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=timbonicus" title="Tests">โš ๏ธ</a></td>
512 <td align="center" valign="top" width="14.28%"><a href="http://divyanshu.xyz"><img src="https://avatars3.githubusercontent.com/u/6682655?v=4?s=100" width="100px;" alt="Divyanshu Maithani"/><br /><sub><b>Divyanshu Maithani</b></sub></a><br /><a href="#tutorial-divyanshu013" title="Tutorials">โœ…</a> <a href="#video-divyanshu013" title="Videos">๐Ÿ“น</a></td>
513 <td align="center" valign="top" width="14.28%"><a href="https://www.linkedin.com/in/metagrover"><img src="https://avatars2.githubusercontent.com/u/9116042?v=4?s=100" width="100px;" alt="Deepak Grover"/><br /><sub><b>Deepak Grover</b></sub></a><br /><a href="#tutorial-metagrover" title="Tutorials">โœ…</a> <a href="#video-metagrover" title="Videos">๐Ÿ“น</a></td>
514 <td align="center" valign="top" width="14.28%"><a href="https://github.com/eyalcohen4"><img src="https://avatars0.githubusercontent.com/u/16276358?v=4?s=100" width="100px;" alt="Eyal Cohen"/><br /><sub><b>Eyal Cohen</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=eyalcohen4" title="Documentation">๐Ÿ“–</a></td>
515 <td align="center" valign="top" width="14.28%"><a href="https://github.com/petermakowski"><img src="https://avatars3.githubusercontent.com/u/7452681?v=4?s=100" width="100px;" alt="Peter Makowski"/><br /><sub><b>Peter Makowski</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=petermakowski" title="Documentation">๐Ÿ“–</a></td>
516 </tr>
517 <tr>
518 <td align="center" valign="top" width="14.28%"><a href="https://github.com/Michielnuyts"><img src="https://avatars2.githubusercontent.com/u/20361668?v=4?s=100" width="100px;" alt="Michiel Nuyts"/><br /><sub><b>Michiel Nuyts</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=Michielnuyts" title="Documentation">๐Ÿ“–</a></td>
519 <td align="center" valign="top" width="14.28%"><a href="https://github.com/joeynimu"><img src="https://avatars0.githubusercontent.com/u/1195863?v=4?s=100" width="100px;" alt="Joe Ng'ethe"/><br /><sub><b>Joe Ng'ethe</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=joeynimu" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=joeynimu" title="Documentation">๐Ÿ“–</a></td>
520 <td align="center" valign="top" width="14.28%"><a href="https://github.com/Enikol"><img src="https://avatars3.githubusercontent.com/u/19998290?v=4?s=100" width="100px;" alt="Kate"/><br /><sub><b>Kate</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=Enikol" title="Documentation">๐Ÿ“–</a></td>
521 <td align="center" valign="top" width="14.28%"><a href="http://www.seanrparker.com"><img src="https://avatars1.githubusercontent.com/u/11980217?v=4?s=100" width="100px;" alt="Sean"/><br /><sub><b>Sean</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=SeanRParker" title="Documentation">๐Ÿ“–</a></td>
522 <td align="center" valign="top" width="14.28%"><a href="http://jlongster.com"><img src="https://avatars2.githubusercontent.com/u/17031?v=4?s=100" width="100px;" alt="James Long"/><br /><sub><b>James Long</b></sub></a><br /><a href="#ideas-jlongster" title="Ideas, Planning, & Feedback">๐Ÿค”</a> <a href="#platform-jlongster" title="Packaging/porting to new platform">๐Ÿ“ฆ</a></td>
523 <td align="center" valign="top" width="14.28%"><a href="https://github.com/hhagely"><img src="https://avatars1.githubusercontent.com/u/10118777?v=4?s=100" width="100px;" alt="Herb Hagely"/><br /><sub><b>Herb Hagely</b></sub></a><br /><a href="#example-hhagely" title="Examples">๐Ÿ’ก</a></td>
524 <td align="center" valign="top" width="14.28%"><a href="http://www.wendtedesigns.com/"><img src="https://avatars2.githubusercontent.com/u/5779538?v=4?s=100" width="100px;" alt="Alex Wendte"/><br /><sub><b>Alex Wendte</b></sub></a><br /><a href="#example-themostcolm" title="Examples">๐Ÿ’ก</a></td>
525 </tr>
526 <tr>
527 <td align="center" valign="top" width="14.28%"><a href="http://www.aboutmonica.com"><img src="https://avatars0.githubusercontent.com/u/6998954?v=4?s=100" width="100px;" alt="Monica Powell"/><br /><sub><b>Monica Powell</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=M0nica" title="Documentation">๐Ÿ“–</a></td>
528 <td align="center" valign="top" width="14.28%"><a href="http://sivkoff.com"><img src="https://avatars1.githubusercontent.com/u/2699953?v=4?s=100" width="100px;" alt="Vitaly Sivkov"/><br /><sub><b>Vitaly Sivkov</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=sivkoff" title="Code">๐Ÿ’ป</a></td>
529 <td align="center" valign="top" width="14.28%"><a href="https://github.com/weyert"><img src="https://avatars3.githubusercontent.com/u/7049?v=4?s=100" width="100px;" alt="Weyert de Boer"/><br /><sub><b>Weyert de Boer</b></sub></a><br /><a href="#ideas-weyert" title="Ideas, Planning, & Feedback">๐Ÿค”</a> <a href="https://github.com/testing-library/react-testing-library/pulls?q=is%3Apr+reviewed-by%3Aweyert" title="Reviewed Pull Requests">๐Ÿ‘€</a> <a href="#design-weyert" title="Design">๐ŸŽจ</a></td>
530 <td align="center" valign="top" width="14.28%"><a href="https://github.com/EstebanMarin"><img src="https://avatars3.githubusercontent.com/u/13613037?v=4?s=100" width="100px;" alt="EstebanMarin"/><br /><sub><b>EstebanMarin</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=EstebanMarin" title="Documentation">๐Ÿ“–</a></td>
531 <td align="center" valign="top" width="14.28%"><a href="https://github.com/vctormb"><img src="https://avatars2.githubusercontent.com/u/13953703?v=4?s=100" width="100px;" alt="Victor Martins"/><br /><sub><b>Victor Martins</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=vctormb" title="Documentation">๐Ÿ“–</a></td>
532 <td align="center" valign="top" width="14.28%"><a href="https://github.com/RoystonS"><img src="https://avatars0.githubusercontent.com/u/19773?v=4?s=100" width="100px;" alt="Royston Shufflebotham"/><br /><sub><b>Royston Shufflebotham</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3ARoystonS" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=RoystonS" title="Documentation">๐Ÿ“–</a> <a href="#example-RoystonS" title="Examples">๐Ÿ’ก</a></td>
533 <td align="center" valign="top" width="14.28%"><a href="https://github.com/chrbala"><img src="https://avatars0.githubusercontent.com/u/6834804?v=4?s=100" width="100px;" alt="chrbala"/><br /><sub><b>chrbala</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=chrbala" title="Code">๐Ÿ’ป</a></td>
534 </tr>
535 <tr>
536 <td align="center" valign="top" width="14.28%"><a href="http://donavon.com"><img src="https://avatars3.githubusercontent.com/u/887639?v=4?s=100" width="100px;" alt="Donavon West"/><br /><sub><b>Donavon West</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=donavon" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=donavon" title="Documentation">๐Ÿ“–</a> <a href="#ideas-donavon" title="Ideas, Planning, & Feedback">๐Ÿค”</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=donavon" title="Tests">โš ๏ธ</a></td>
537 <td align="center" valign="top" width="14.28%"><a href="https://github.com/maisano"><img src="https://avatars2.githubusercontent.com/u/689081?v=4?s=100" width="100px;" alt="Richard Maisano"/><br /><sub><b>Richard Maisano</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=maisano" title="Code">๐Ÿ’ป</a></td>
538 <td align="center" valign="top" width="14.28%"><a href="https://www.marcobiedermann.com"><img src="https://avatars0.githubusercontent.com/u/5244986?v=4?s=100" width="100px;" alt="Marco Biedermann"/><br /><sub><b>Marco Biedermann</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=marcobiedermann" title="Code">๐Ÿ’ป</a> <a href="#maintenance-marcobiedermann" title="Maintenance">๐Ÿšง</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=marcobiedermann" title="Tests">โš ๏ธ</a></td>
539 <td align="center" valign="top" width="14.28%"><a href="https://github.com/alexzherdev"><img src="https://avatars3.githubusercontent.com/u/93752?v=4?s=100" width="100px;" alt="Alex Zherdev"/><br /><sub><b>Alex Zherdev</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Aalexzherdev" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=alexzherdev" title="Code">๐Ÿ’ป</a></td>
540 <td align="center" valign="top" width="14.28%"><a href="https://twitter.com/Andrewmat"><img src="https://avatars0.githubusercontent.com/u/5133846?v=4?s=100" width="100px;" alt="Andrรฉ Matulionis dos Santos"/><br /><sub><b>Andrรฉ Matulionis dos Santos</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=Andrewmat" title="Code">๐Ÿ’ป</a> <a href="#example-Andrewmat" title="Examples">๐Ÿ’ก</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=Andrewmat" title="Tests">โš ๏ธ</a></td>
541 <td align="center" valign="top" width="14.28%"><a href="https://github.com/FredyC"><img src="https://avatars0.githubusercontent.com/u/1096340?v=4?s=100" width="100px;" alt="Daniel K."/><br /><sub><b>Daniel K.</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3AFredyC" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=FredyC" title="Code">๐Ÿ’ป</a> <a href="#ideas-FredyC" title="Ideas, Planning, & Feedback">๐Ÿค”</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=FredyC" title="Tests">โš ๏ธ</a> <a href="https://github.com/testing-library/react-testing-library/pulls?q=is%3Apr+reviewed-by%3AFredyC" title="Reviewed Pull Requests">๐Ÿ‘€</a></td>
542 <td align="center" valign="top" width="14.28%"><a href="https://github.com/mohamedmagdy17593"><img src="https://avatars0.githubusercontent.com/u/40938625?v=4?s=100" width="100px;" alt="mohamedmagdy17593"/><br /><sub><b>mohamedmagdy17593</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=mohamedmagdy17593" title="Code">๐Ÿ’ป</a></td>
543 </tr>
544 <tr>
545 <td align="center" valign="top" width="14.28%"><a href="http://lorensr.me"><img src="https://avatars2.githubusercontent.com/u/251288?v=4?s=100" width="100px;" alt="Loren โ˜บ๏ธ"/><br /><sub><b>Loren โ˜บ๏ธ</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=lorensr" title="Documentation">๐Ÿ“–</a></td>
546 <td align="center" valign="top" width="14.28%"><a href="https://github.com/MarkFalconbridge"><img src="https://avatars1.githubusercontent.com/u/20678943?v=4?s=100" width="100px;" alt="MarkFalconbridge"/><br /><sub><b>MarkFalconbridge</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3AMarkFalconbridge" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=MarkFalconbridge" title="Code">๐Ÿ’ป</a></td>
547 <td align="center" valign="top" width="14.28%"><a href="https://github.com/viniciusavieira"><img src="https://avatars0.githubusercontent.com/u/2073019?v=4?s=100" width="100px;" alt="Vinicius"/><br /><sub><b>Vinicius</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=viniciusavieira" title="Documentation">๐Ÿ“–</a> <a href="#example-viniciusavieira" title="Examples">๐Ÿ’ก</a></td>
548 <td align="center" valign="top" width="14.28%"><a href="https://github.com/pschyma"><img src="https://avatars2.githubusercontent.com/u/2489928?v=4?s=100" width="100px;" alt="Peter Schyma"/><br /><sub><b>Peter Schyma</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=pschyma" title="Code">๐Ÿ’ป</a></td>
549 <td align="center" valign="top" width="14.28%"><a href="https://github.com/ianschmitz"><img src="https://avatars1.githubusercontent.com/u/6355370?v=4?s=100" width="100px;" alt="Ian Schmitz"/><br /><sub><b>Ian Schmitz</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=ianschmitz" title="Documentation">๐Ÿ“–</a></td>
550 <td align="center" valign="top" width="14.28%"><a href="https://github.com/joual"><img src="https://avatars0.githubusercontent.com/u/157877?v=4?s=100" width="100px;" alt="Joel Marcotte"/><br /><sub><b>Joel Marcotte</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Ajoual" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=joual" title="Tests">โš ๏ธ</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=joual" title="Code">๐Ÿ’ป</a></td>
551 <td align="center" valign="top" width="14.28%"><a href="http://aledustet.com"><img src="https://avatars3.githubusercontent.com/u/2413802?v=4?s=100" width="100px;" alt="Alejandro Dustet"/><br /><sub><b>Alejandro Dustet</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Aaledustet" title="Bug reports">๐Ÿ›</a></td>
552 </tr>
553 <tr>
554 <td align="center" valign="top" width="14.28%"><a href="https://github.com/bcarroll22"><img src="https://avatars2.githubusercontent.com/u/11020406?v=4?s=100" width="100px;" alt="Brandon Carroll"/><br /><sub><b>Brandon Carroll</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=bcarroll22" title="Documentation">๐Ÿ“–</a></td>
555 <td align="center" valign="top" width="14.28%"><a href="https://github.com/lucas0707"><img src="https://avatars1.githubusercontent.com/u/26284338?v=4?s=100" width="100px;" alt="Lucas Machado"/><br /><sub><b>Lucas Machado</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=lucas0707" title="Documentation">๐Ÿ“–</a></td>
556 <td align="center" valign="top" width="14.28%"><a href="http://pascalduez.me"><img src="https://avatars3.githubusercontent.com/u/335467?v=4?s=100" width="100px;" alt="Pascal Duez"/><br /><sub><b>Pascal Duez</b></sub></a><br /><a href="#platform-pascalduez" title="Packaging/porting to new platform">๐Ÿ“ฆ</a></td>
557 <td align="center" valign="top" width="14.28%"><a href="https://twitter.com/minh_ngvyen"><img src="https://avatars3.githubusercontent.com/u/2852660?v=4?s=100" width="100px;" alt="Minh Nguyen"/><br /><sub><b>Minh Nguyen</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=NMinhNguyen" title="Code">๐Ÿ’ป</a></td>
558 <td align="center" valign="top" width="14.28%"><a href="http://iababy46.blogspot.tw/"><img src="https://avatars0.githubusercontent.com/u/11155585?v=4?s=100" width="100px;" alt="LiaoJimmy"/><br /><sub><b>LiaoJimmy</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=LiaoJimmy" title="Documentation">๐Ÿ“–</a></td>
559 <td align="center" valign="top" width="14.28%"><a href="https://github.com/threepointone"><img src="https://avatars2.githubusercontent.com/u/18808?v=4?s=100" width="100px;" alt="Sunil Pai"/><br /><sub><b>Sunil Pai</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=threepointone" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=threepointone" title="Tests">โš ๏ธ</a></td>
560 <td align="center" valign="top" width="14.28%"><a href="http://twitter.com/dan_abramov"><img src="https://avatars0.githubusercontent.com/u/810438?v=4?s=100" width="100px;" alt="Dan Abramov"/><br /><sub><b>Dan Abramov</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/pulls?q=is%3Apr+reviewed-by%3Agaearon" title="Reviewed Pull Requests">๐Ÿ‘€</a></td>
561 </tr>
562 <tr>
563 <td align="center" valign="top" width="14.28%"><a href="https://github.com/ChristianMurphy"><img src="https://avatars3.githubusercontent.com/u/3107513?v=4?s=100" width="100px;" alt="Christian Murphy"/><br /><sub><b>Christian Murphy</b></sub></a><br /><a href="#infra-ChristianMurphy" title="Infrastructure (Hosting, Build-Tools, etc)">๐Ÿš‡</a></td>
564 <td align="center" valign="top" width="14.28%"><a href="https://jeetiss.github.io/"><img src="https://avatars1.githubusercontent.com/u/6726016?v=4?s=100" width="100px;" alt="Ivakhnenko Dmitry"/><br /><sub><b>Ivakhnenko Dmitry</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=jeetiss" title="Code">๐Ÿ’ป</a></td>
565 <td align="center" valign="top" width="14.28%"><a href="https://ghuser.io/jamesgeorge007"><img src="https://avatars2.githubusercontent.com/u/25279263?v=4?s=100" width="100px;" alt="James George"/><br /><sub><b>James George</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=jamesgeorge007" title="Documentation">๐Ÿ“–</a></td>
566 <td align="center" valign="top" width="14.28%"><a href="https://joaofernandes.me/"><img src="https://avatars1.githubusercontent.com/u/1075053?v=4?s=100" width="100px;" alt="Joรฃo Fernandes"/><br /><sub><b>Joรฃo Fernandes</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=JSFernandes" title="Documentation">๐Ÿ“–</a></td>
567 <td align="center" valign="top" width="14.28%"><a href="https://github.com/alejandroperea"><img src="https://avatars3.githubusercontent.com/u/6084749?v=4?s=100" width="100px;" alt="Alejandro Perea"/><br /><sub><b>Alejandro Perea</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/pulls?q=is%3Apr+reviewed-by%3Aalejandroperea" title="Reviewed Pull Requests">๐Ÿ‘€</a></td>
568 <td align="center" valign="top" width="14.28%"><a href="https://nickmccurdy.com/"><img src="https://avatars0.githubusercontent.com/u/927220?v=4?s=100" width="100px;" alt="Nick McCurdy"/><br /><sub><b>Nick McCurdy</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/pulls?q=is%3Apr+reviewed-by%3Anickmccurdy" title="Reviewed Pull Requests">๐Ÿ‘€</a> <a href="#question-nickmccurdy" title="Answering Questions">๐Ÿ’ฌ</a> <a href="#infra-nickmccurdy" title="Infrastructure (Hosting, Build-Tools, etc)">๐Ÿš‡</a></td>
569 <td align="center" valign="top" width="14.28%"><a href="https://twitter.com/sebsilbermann"><img src="https://avatars3.githubusercontent.com/u/12292047?v=4?s=100" width="100px;" alt="Sebastian Silbermann"/><br /><sub><b>Sebastian Silbermann</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/pulls?q=is%3Apr+reviewed-by%3Aeps1lon" title="Reviewed Pull Requests">๐Ÿ‘€</a></td>
570 </tr>
571 <tr>
572 <td align="center" valign="top" width="14.28%"><a href="https://afontcu.dev"><img src="https://avatars0.githubusercontent.com/u/9197791?v=4?s=100" width="100px;" alt="Adriร  Fontcuberta"/><br /><sub><b>Adriร  Fontcuberta</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/pulls?q=is%3Apr+reviewed-by%3Aafontcu" title="Reviewed Pull Requests">๐Ÿ‘€</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=afontcu" title="Documentation">๐Ÿ“–</a></td>
573 <td align="center" valign="top" width="14.28%"><a href="https://blog.johnnyreilly.com/"><img src="https://avatars0.githubusercontent.com/u/1010525?v=4?s=100" width="100px;" alt="John Reilly"/><br /><sub><b>John Reilly</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/pulls?q=is%3Apr+reviewed-by%3Ajohnnyreilly" title="Reviewed Pull Requests">๐Ÿ‘€</a></td>
574 <td align="center" valign="top" width="14.28%"><a href="https://michaeldeboey.be"><img src="https://avatars3.githubusercontent.com/u/6643991?v=4?s=100" width="100px;" alt="Michaรซl De Boey"/><br /><sub><b>Michaรซl De Boey</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/pulls?q=is%3Apr+reviewed-by%3AMichaelDeBoey" title="Reviewed Pull Requests">๐Ÿ‘€</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=MichaelDeBoey" title="Code">๐Ÿ’ป</a></td>
575 <td align="center" valign="top" width="14.28%"><a href="https://cimbul.com"><img src="https://avatars2.githubusercontent.com/u/927923?v=4?s=100" width="100px;" alt="Tim Yates"/><br /><sub><b>Tim Yates</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/pulls?q=is%3Apr+reviewed-by%3Acimbul" title="Reviewed Pull Requests">๐Ÿ‘€</a></td>
576 <td align="center" valign="top" width="14.28%"><a href="https://github.com/eventualbuddha"><img src="https://avatars3.githubusercontent.com/u/1938?v=4?s=100" width="100px;" alt="Brian Donovan"/><br /><sub><b>Brian Donovan</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=eventualbuddha" title="Code">๐Ÿ’ป</a></td>
577 <td align="center" valign="top" width="14.28%"><a href="https://github.com/JaysQubeXon"><img src="https://avatars1.githubusercontent.com/u/18309230?v=4?s=100" width="100px;" alt="Noam Gabriel Jacobson"/><br /><sub><b>Noam Gabriel Jacobson</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=JaysQubeXon" title="Documentation">๐Ÿ“–</a></td>
578 <td align="center" valign="top" width="14.28%"><a href="https://github.com/rvdkooy"><img src="https://avatars1.githubusercontent.com/u/4119960?v=4?s=100" width="100px;" alt="Ronald van der Kooij"/><br /><sub><b>Ronald van der Kooij</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=rvdkooy" title="Tests">โš ๏ธ</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=rvdkooy" title="Code">๐Ÿ’ป</a></td>
579 </tr>
580 <tr>
581 <td align="center" valign="top" width="14.28%"><a href="https://github.com/aayushrajvanshi"><img src="https://avatars0.githubusercontent.com/u/14968551?v=4?s=100" width="100px;" alt="Aayush Rajvanshi"/><br /><sub><b>Aayush Rajvanshi</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=aayushrajvanshi" title="Documentation">๐Ÿ“–</a></td>
582 <td align="center" valign="top" width="14.28%"><a href="https://elyalamillo.com"><img src="https://avatars2.githubusercontent.com/u/24350492?v=4?s=100" width="100px;" alt="Ely Alamillo"/><br /><sub><b>Ely Alamillo</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=ely-alamillo" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=ely-alamillo" title="Tests">โš ๏ธ</a></td>
583 <td align="center" valign="top" width="14.28%"><a href="https://github.com/danieljcafonso"><img src="https://avatars3.githubusercontent.com/u/35337607?v=4?s=100" width="100px;" alt="Daniel Afonso"/><br /><sub><b>Daniel Afonso</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=danieljcafonso" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=danieljcafonso" title="Tests">โš ๏ธ</a></td>
584 <td align="center" valign="top" width="14.28%"><a href="http://www.laurensbosscher.nl"><img src="https://avatars0.githubusercontent.com/u/13363196?v=4?s=100" width="100px;" alt="Laurens Bosscher"/><br /><sub><b>Laurens Bosscher</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=LaurensBosscher" title="Code">๐Ÿ’ป</a></td>
585 <td align="center" valign="top" width="14.28%"><a href="https://twitter.com/__sakito__"><img src="https://avatars1.githubusercontent.com/u/15010907?v=4?s=100" width="100px;" alt="Sakito Mukai"/><br /><sub><b>Sakito Mukai</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=sakito21" title="Documentation">๐Ÿ“–</a></td>
586 <td align="center" valign="top" width="14.28%"><a href="http://turkerteke.com"><img src="https://avatars3.githubusercontent.com/u/12457162?v=4?s=100" width="100px;" alt="Tรผrker Teke"/><br /><sub><b>Tรผrker Teke</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=tteke" title="Documentation">๐Ÿ“–</a></td>
587 <td align="center" valign="top" width="14.28%"><a href="http://linkedin.com/in/zachbrogan"><img src="https://avatars1.githubusercontent.com/u/319162?v=4?s=100" width="100px;" alt="Zach Brogan"/><br /><sub><b>Zach Brogan</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=zbrogz" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=zbrogz" title="Tests">โš ๏ธ</a></td>
588 </tr>
589 <tr>
590 <td align="center" valign="top" width="14.28%"><a href="https://ryota-murakami.github.io/"><img src="https://avatars2.githubusercontent.com/u/5501268?v=4?s=100" width="100px;" alt="Ryota Murakami"/><br /><sub><b>Ryota Murakami</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=ryota-murakami" title="Documentation">๐Ÿ“–</a></td>
591 <td align="center" valign="top" width="14.28%"><a href="https://github.com/hottmanmichael"><img src="https://avatars3.githubusercontent.com/u/10534502?v=4?s=100" width="100px;" alt="Michael Hottman"/><br /><sub><b>Michael Hottman</b></sub></a><br /><a href="#ideas-hottmanmichael" title="Ideas, Planning, & Feedback">๐Ÿค”</a></td>
592 <td align="center" valign="top" width="14.28%"><a href="https://github.com/stevenfitzpatrick"><img src="https://avatars0.githubusercontent.com/u/23268855?v=4?s=100" width="100px;" alt="Steven Fitzpatrick"/><br /><sub><b>Steven Fitzpatrick</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Astevenfitzpatrick" title="Bug reports">๐Ÿ›</a></td>
593 <td align="center" valign="top" width="14.28%"><a href="https://github.com/juangl"><img src="https://avatars0.githubusercontent.com/u/1887029?v=4?s=100" width="100px;" alt="Juan Je Garcรญa"/><br /><sub><b>Juan Je Garcรญa</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=juangl" title="Documentation">๐Ÿ“–</a></td>
594 <td align="center" valign="top" width="14.28%"><a href="https://ghuser.io/Ishaan28malik"><img src="https://avatars3.githubusercontent.com/u/27343592?v=4?s=100" width="100px;" alt="Championrunner"/><br /><sub><b>Championrunner</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=Ishaan28malik" title="Documentation">๐Ÿ“–</a></td>
595 <td align="center" valign="top" width="14.28%"><a href="https://github.com/samtsai"><img src="https://avatars0.githubusercontent.com/u/225526?v=4?s=100" width="100px;" alt="Sam Tsai"/><br /><sub><b>Sam Tsai</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=samtsai" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=samtsai" title="Tests">โš ๏ธ</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=samtsai" title="Documentation">๐Ÿ“–</a></td>
596 <td align="center" valign="top" width="14.28%"><a href="https://www.echooff.dev"><img src="https://avatars0.githubusercontent.com/u/149248?v=4?s=100" width="100px;" alt="Christian Rackerseder"/><br /><sub><b>Christian Rackerseder</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=screendriver" title="Code">๐Ÿ’ป</a></td>
597 </tr>
598 <tr>
599 <td align="center" valign="top" width="14.28%"><a href="https://github.com/NiGhTTraX"><img src="https://avatars0.githubusercontent.com/u/485061?v=4?s=100" width="100px;" alt="Andrei Picus"/><br /><sub><b>Andrei Picus</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3ANiGhTTraX" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/pulls?q=is%3Apr+reviewed-by%3ANiGhTTraX" title="Reviewed Pull Requests">๐Ÿ‘€</a></td>
600 <td align="center" valign="top" width="14.28%"><a href="https://redd.one"><img src="https://avatars3.githubusercontent.com/u/14984911?v=4?s=100" width="100px;" alt="Artem Zakharchenko"/><br /><sub><b>Artem Zakharchenko</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=kettanaito" title="Documentation">๐Ÿ“–</a></td>
601 <td align="center" valign="top" width="14.28%"><a href="http://michaelsiek.com"><img src="https://avatars0.githubusercontent.com/u/45568605?v=4?s=100" width="100px;" alt="Michael"/><br /><sub><b>Michael</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=michael-siek" title="Documentation">๐Ÿ“–</a></td>
602 <td align="center" valign="top" width="14.28%"><a href="http://2dubbing.tistory.com"><img src="https://avatars2.githubusercontent.com/u/15885679?v=4?s=100" width="100px;" alt="Braden Lee"/><br /><sub><b>Braden Lee</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=2dubbing" title="Documentation">๐Ÿ“–</a></td>
603 <td align="center" valign="top" width="14.28%"><a href="http://kamranicus.com/"><img src="https://avatars1.githubusercontent.com/u/563819?v=4?s=100" width="100px;" alt="Kamran Ayub"/><br /><sub><b>Kamran Ayub</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=kamranayub" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=kamranayub" title="Tests">โš ๏ธ</a></td>
604 <td align="center" valign="top" width="14.28%"><a href="https://twitter.com/matanbobi"><img src="https://avatars2.githubusercontent.com/u/12711091?v=4?s=100" width="100px;" alt="Matan Borenkraout"/><br /><sub><b>Matan Borenkraout</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=MatanBobi" title="Code">๐Ÿ’ป</a></td>
605 <td align="center" valign="top" width="14.28%"><a href="http://ryanbigg.com"><img src="https://avatars3.githubusercontent.com/u/2687?v=4?s=100" width="100px;" alt="Ryan Bigg"/><br /><sub><b>Ryan Bigg</b></sub></a><br /><a href="#maintenance-radar" title="Maintenance">๐Ÿšง</a></td>
606 </tr>
607 <tr>
608 <td align="center" valign="top" width="14.28%"><a href="https://antonhalim.com"><img src="https://avatars1.githubusercontent.com/u/10498035?v=4?s=100" width="100px;" alt="Anton Halim"/><br /><sub><b>Anton Halim</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=antonhalim" title="Documentation">๐Ÿ“–</a></td>
609 <td align="center" valign="top" width="14.28%"><a href="http://artmalko.ru"><img src="https://avatars0.githubusercontent.com/u/1823689?v=4?s=100" width="100px;" alt="Artem Malko"/><br /><sub><b>Artem Malko</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=artem-malko" title="Code">๐Ÿ’ป</a></td>
610 <td align="center" valign="top" width="14.28%"><a href="http://gerritalex.de"><img src="https://avatars1.githubusercontent.com/u/29307652?v=4?s=100" width="100px;" alt="Gerrit Alex"/><br /><sub><b>Gerrit Alex</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=ljosberinn" title="Code">๐Ÿ’ป</a></td>
611 <td align="center" valign="top" width="14.28%"><a href="https://github.com/karthick3018"><img src="https://avatars1.githubusercontent.com/u/47154512?v=4?s=100" width="100px;" alt="Karthick Raja"/><br /><sub><b>Karthick Raja</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=karthick3018" title="Code">๐Ÿ’ป</a></td>
612 <td align="center" valign="top" width="14.28%"><a href="https://github.com/theashraf"><img src="https://avatars1.githubusercontent.com/u/39750790?v=4?s=100" width="100px;" alt="Abdelrahman Ashraf"/><br /><sub><b>Abdelrahman Ashraf</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=theashraf" title="Code">๐Ÿ’ป</a></td>
613 <td align="center" valign="top" width="14.28%"><a href="https://github.com/lidoravitan"><img src="https://avatars0.githubusercontent.com/u/35113398?v=4?s=100" width="100px;" alt="Lidor Avitan"/><br /><sub><b>Lidor Avitan</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=lidoravitan" title="Documentation">๐Ÿ“–</a></td>
614 <td align="center" valign="top" width="14.28%"><a href="https://github.com/ljharb"><img src="https://avatars1.githubusercontent.com/u/45469?v=4?s=100" width="100px;" alt="Jordan Harband"/><br /><sub><b>Jordan Harband</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/pulls?q=is%3Apr+reviewed-by%3Aljharb" title="Reviewed Pull Requests">๐Ÿ‘€</a> <a href="#ideas-ljharb" title="Ideas, Planning, & Feedback">๐Ÿค”</a></td>
615 </tr>
616 <tr>
617 <td align="center" valign="top" width="14.28%"><a href="https://github.com/marcosvega91"><img src="https://avatars2.githubusercontent.com/u/5365582?v=4?s=100" width="100px;" alt="Marco Moretti"/><br /><sub><b>Marco Moretti</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=marcosvega91" title="Code">๐Ÿ’ป</a></td>
618 <td align="center" valign="top" width="14.28%"><a href="https://github.com/sanchit121"><img src="https://avatars2.githubusercontent.com/u/30828115?v=4?s=100" width="100px;" alt="sanchit121"/><br /><sub><b>sanchit121</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Asanchit121" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=sanchit121" title="Code">๐Ÿ’ป</a></td>
619 <td align="center" valign="top" width="14.28%"><a href="https://github.com/solufa"><img src="https://avatars.githubusercontent.com/u/9402912?v=4?s=100" width="100px;" alt="Solufa"/><br /><sub><b>Solufa</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Asolufa" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=solufa" title="Code">๐Ÿ’ป</a></td>
620 <td align="center" valign="top" width="14.28%"><a href="https://codepen.io/ariperkkio/"><img src="https://avatars.githubusercontent.com/u/14806298?v=4?s=100" width="100px;" alt="Ari Perkkiรถ"/><br /><sub><b>Ari Perkkiรถ</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=AriPerkkio" title="Tests">โš ๏ธ</a></td>
621 <td align="center" valign="top" width="14.28%"><a href="https://github.com/jhnns"><img src="https://avatars.githubusercontent.com/u/781746?v=4?s=100" width="100px;" alt="Johannes Ewald"/><br /><sub><b>Johannes Ewald</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=jhnns" title="Code">๐Ÿ’ป</a></td>
622 <td align="center" valign="top" width="14.28%"><a href="https://github.com/anpaopao"><img src="https://avatars.githubusercontent.com/u/44686792?v=4?s=100" width="100px;" alt="Angus J. Pope"/><br /><sub><b>Angus J. Pope</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=anpaopao" title="Documentation">๐Ÿ“–</a></td>
623 <td align="center" valign="top" width="14.28%"><a href="https://github.com/leschdom"><img src="https://avatars.githubusercontent.com/u/62334278?v=4?s=100" width="100px;" alt="Dominik Lesch"/><br /><sub><b>Dominik Lesch</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=leschdom" title="Documentation">๐Ÿ“–</a></td>
624 </tr>
625 <tr>
626 <td align="center" valign="top" width="14.28%"><a href="https://github.com/ImADrafter"><img src="https://avatars.githubusercontent.com/u/44379989?v=4?s=100" width="100px;" alt="Marcos Gรณmez"/><br /><sub><b>Marcos Gรณmez</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=ImADrafter" title="Documentation">๐Ÿ“–</a></td>
627 <td align="center" valign="top" width="14.28%"><a href="https://www.akashshyam.online/"><img src="https://avatars.githubusercontent.com/u/56759828?v=4?s=100" width="100px;" alt="Akash Shyam"/><br /><sub><b>Akash Shyam</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Aakashshyamdev" title="Bug reports">๐Ÿ›</a></td>
628 <td align="center" valign="top" width="14.28%"><a href="https://hen.ne.ke"><img src="https://avatars.githubusercontent.com/u/4312191?v=4?s=100" width="100px;" alt="Fabian Meumertzheim"/><br /><sub><b>Fabian Meumertzheim</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=fmeum" title="Code">๐Ÿ’ป</a> <a href="https://github.com/testing-library/react-testing-library/issues?q=author%3Afmeum" title="Bug reports">๐Ÿ›</a></td>
629 <td align="center" valign="top" width="14.28%"><a href="https://github.com/Nokel81"><img src="https://avatars.githubusercontent.com/u/8225332?v=4?s=100" width="100px;" alt="Sebastian Malton"/><br /><sub><b>Sebastian Malton</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/issues?q=author%3ANokel81" title="Bug reports">๐Ÿ›</a> <a href="https://github.com/testing-library/react-testing-library/commits?author=Nokel81" title="Code">๐Ÿ’ป</a></td>
630 <td align="center" valign="top" width="14.28%"><a href="https://github.com/mboettcher"><img src="https://avatars.githubusercontent.com/u/2325337?v=4?s=100" width="100px;" alt="Martin Bรถttcher"/><br /><sub><b>Martin Bรถttcher</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=mboettcher" title="Code">๐Ÿ’ป</a></td>
631 <td align="center" valign="top" width="14.28%"><a href="http://tkdodo.eu"><img src="https://avatars.githubusercontent.com/u/1021430?v=4?s=100" width="100px;" alt="Dominik Dorfmeister"/><br /><sub><b>Dominik Dorfmeister</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=TkDodo" title="Code">๐Ÿ’ป</a></td>
632 <td align="center" valign="top" width="14.28%"><a href="https://stephensauceda.com"><img src="https://avatars.githubusercontent.com/u/1017723?v=4?s=100" width="100px;" alt="Stephen Sauceda"/><br /><sub><b>Stephen Sauceda</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=stephensauceda" title="Documentation">๐Ÿ“–</a></td>
633 </tr>
634 <tr>
635 <td align="center" valign="top" width="14.28%"><a href="http://cmdcolin.github.io"><img src="https://avatars.githubusercontent.com/u/6511937?v=4?s=100" width="100px;" alt="Colin Diesh"/><br /><sub><b>Colin Diesh</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=cmdcolin" title="Documentation">๐Ÿ“–</a></td>
636 <td align="center" valign="top" width="14.28%"><a href="http://yinm.info"><img src="https://avatars.githubusercontent.com/u/13295106?v=4?s=100" width="100px;" alt="Yusuke Iinuma"/><br /><sub><b>Yusuke Iinuma</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=yinm" title="Code">๐Ÿ’ป</a></td>
637 <td align="center" valign="top" width="14.28%"><a href="https://github.com/trappar"><img src="https://avatars.githubusercontent.com/u/525726?v=4?s=100" width="100px;" alt="Jeff Way"/><br /><sub><b>Jeff Way</b></sub></a><br /><a href="https://github.com/testing-library/react-testing-library/commits?author=trappar" title="Code">๐Ÿ’ป</a></td>
638 </tr>
639 </tbody>
640</table>
641
642<!-- markdownlint-restore -->
643<!-- prettier-ignore-end -->
644
645<!-- ALL-CONTRIBUTORS-LIST:END -->
646
647This project follows the [all-contributors][all-contributors] specification.
648Contributions of any kind welcome!
649
650## LICENSE
651
652[MIT](LICENSE)
653
654<!-- prettier-ignore-start -->
655
656[npm]: https://www.npmjs.com/
657[yarn]: https://classic.yarnpkg.com
658[node]: https://nodejs.org
659[build-badge]: https://img.shields.io/github/actions/workflow/status/testing-library/react-testing-library/validate.yml?branch=main&logo=github
660[build]: https://github.com/testing-library/react-testing-library/actions?query=workflow%3Avalidate
661[coverage-badge]: https://img.shields.io/codecov/c/github/testing-library/react-testing-library.svg?style=flat-square
662[coverage]: https://codecov.io/github/testing-library/react-testing-library
663[version-badge]: https://img.shields.io/npm/v/@testing-library/react.svg?style=flat-square
664[package]: https://www.npmjs.com/package/@testing-library/react
665[downloads-badge]: https://img.shields.io/npm/dm/@testing-library/react.svg?style=flat-square
666[npmtrends]: http://www.npmtrends.com/@testing-library/react
667[license-badge]: https://img.shields.io/npm/l/@testing-library/react.svg?style=flat-square
668[license]: https://github.com/testing-library/react-testing-library/blob/main/LICENSE
669[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square
670[prs]: http://makeapullrequest.com
671[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square
672[coc]: https://github.com/testing-library/react-testing-library/blob/main/CODE_OF_CONDUCT.md
673[github-watch-badge]: https://img.shields.io/github/watchers/testing-library/react-testing-library.svg?style=social
674[github-watch]: https://github.com/testing-library/react-testing-library/watchers
675[github-star-badge]: https://img.shields.io/github/stars/testing-library/react-testing-library.svg?style=social
676[github-star]: https://github.com/testing-library/react-testing-library/stargazers
677[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20react-testing-library%20by%20%40@TestingLib%20https%3A%2F%2Fgithub.com%2Ftesting-library%2Freact-testing-library%20%F0%9F%91%8D
678[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/testing-library/react-testing-library.svg?style=social
679[emojis]: https://github.com/all-contributors/all-contributors#emoji-key
680[all-contributors]: https://github.com/all-contributors/all-contributors
681[all-contributors-badge]: https://img.shields.io/github/all-contributors/testing-library/react-testing-library?color=orange&style=flat-square
682[guiding-principle]: https://twitter.com/kentcdodds/status/977018512689455106
683[bugs]: https://github.com/testing-library/react-testing-library/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Acreated-desc
684[requests]: https://github.com/testing-library/react-testing-library/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3Aenhancement+is%3Aopen
685[good-first-issue]: https://github.com/testing-library/react-testing-library/issues?utf8=โœ“&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A"good+first+issue"+
686[discord-badge]: https://img.shields.io/discord/723559267868737556.svg?color=7389D8&labelColor=6A7EC2&logo=discord&logoColor=ffffff&style=flat-square
687[discord]: https://discord.gg/testing-library
688[stackoverflow]: https://stackoverflow.com/questions/tagged/react-testing-library
689[react-hooks-testing-library]: https://github.com/testing-library/react-hooks-testing-library
690
691<!-- prettier-ignore-end -->