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
|
14 | practices.</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 |
|
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 |
|
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 |
|
55 |
|
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 |
|
76 |
|
77 | ## The problem
|
78 |
|
79 | You want to write maintainable tests for your React components. As a part of
|
80 | this goal, you want your tests to avoid including implementation details of your
|
81 | components and rather focus on making your tests give you the confidence for
|
82 | which they are intended. As part of this, you want your testbase to be
|
83 | maintainable in the long run so refactors of your components (changes to
|
84 | implementation but not functionality) don't break your tests and slow you and
|
85 | your team down.
|
86 |
|
87 | ## The solution
|
88 |
|
89 | The `React Testing Library` is a very lightweight solution for testing React
|
90 | components. 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
|
92 | primary 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 |
|
99 | This module is distributed via [npm][npm] which is bundled with [node][node] and
|
100 | should be installed as one of your project's `devDependencies`:
|
101 |
|
102 | ```
|
103 | npm install --save-dev @testing-library/react
|
104 | ```
|
105 |
|
106 | or
|
107 |
|
108 | for installation via [yarn][yarn]
|
109 |
|
110 | ```
|
111 | yarn add --dev @testing-library/react
|
112 | ```
|
113 |
|
114 | This library has `peerDependencies` listings for `react` and `react-dom`.
|
115 |
|
116 | You may also be interested in installing `@testing-library/jest-dom` so you can
|
117 | use [the custom jest matchers](https://github.com/testing-library/jest-dom).
|
118 |
|
119 | > [**Docs**](https://testing-library.com/react)
|
120 |
|
121 | ### Suppressing unnecessary warnings on React DOM 16.8
|
122 |
|
123 | There is a known compatibility issue with React DOM 16.8 where you will see the
|
124 | following warning:
|
125 |
|
126 | ```
|
127 | Warning: An update to ComponentName inside a test was not wrapped in act(...).
|
128 | ```
|
129 |
|
130 | If you cannot upgrade to React DOM 16.9, you may suppress the warnings by adding
|
131 | the following snippet to your test configuration
|
132 | ([learn more](https://github.com/testing-library/react-testing-library/issues/281)):
|
133 |
|
134 | ```js
|
135 | // this is just a little hack to silence a warning that we'll get until we
|
136 | // upgrade to 16.9. See also: https://github.com/facebook/react/pull/14853
|
137 | const originalError = console.error
|
138 | beforeAll(() => {
|
139 | console.error = (...args) => {
|
140 | if (/Warning.*not wrapped in act/.test(args[0])) {
|
141 | return
|
142 | }
|
143 | originalError.call(console, ...args)
|
144 | }
|
145 | })
|
146 |
|
147 | afterAll(() => {
|
148 | console.error = originalError
|
149 | })
|
150 | ```
|
151 |
|
152 | ## Examples
|
153 |
|
154 | ### Basic Example
|
155 |
|
156 | ```jsx
|
157 | // hidden-message.js
|
158 | import * as React from 'react'
|
159 |
|
160 | // NOTE: React Testing Library works well with React Hooks and classes.
|
161 | // Your tests will be the same regardless of how you write your components.
|
162 | function HiddenMessage({children}) {
|
163 | const [showMessage, setShowMessage] = React.useState(false)
|
164 | return (
|
165 | <div>
|
166 | <label htmlFor="toggle">Show Message</label>
|
167 | <input
|
168 | id="toggle"
|
169 | type="checkbox"
|
170 | onChange={e => setShowMessage(e.target.checked)}
|
171 | checked={showMessage}
|
172 | />
|
173 | {showMessage ? children : null}
|
174 | </div>
|
175 | )
|
176 | }
|
177 |
|
178 | export default HiddenMessage
|
179 | ```
|
180 |
|
181 | ```jsx
|
182 | // __tests__/hidden-message.js
|
183 | // these imports are something you'd normally configure Jest to import for you
|
184 | // automatically. Learn more in the setup docs: https://testing-library.com/docs/react-testing-library/setup#cleanup
|
185 | import '@testing-library/jest-dom'
|
186 | // NOTE: jest-dom adds handy assertions to Jest and is recommended, but not required
|
187 |
|
188 | import * as React from 'react'
|
189 | import {render, fireEvent, screen} from '@testing-library/react'
|
190 | import HiddenMessage from '../hidden-message'
|
191 |
|
192 | test('shows the children when the checkbox is checked', () => {
|
193 | const testMessage = 'Test Message'
|
194 | render(<HiddenMessage>{testMessage}</HiddenMessage>)
|
195 |
|
196 | // query* functions will return the element or null if it cannot be found
|
197 | // get* functions will return the element or throw an error if it cannot be found
|
198 | expect(screen.queryByText(testMessage)).toBeNull()
|
199 |
|
200 | // the queries can accept a regex to make your selectors more resilient to content tweaks and changes.
|
201 | fireEvent.click(screen.getByLabelText(/show/i))
|
202 |
|
203 | // .toBeInTheDocument() is an assertion that comes from jest-dom
|
204 | // otherwise you could use .toBeDefined()
|
205 | expect(screen.getByText(testMessage)).toBeInTheDocument()
|
206 | })
|
207 | ```
|
208 |
|
209 | ### Complex Example
|
210 |
|
211 | ```jsx
|
212 | // login.js
|
213 | import * as React from 'react'
|
214 |
|
215 | function Login() {
|
216 | const [state, setState] = React.useReducer((s, a) => ({...s, ...a}), {
|
217 | resolved: false,
|
218 | loading: false,
|
219 | error: null,
|
220 | })
|
221 |
|
222 | function handleSubmit(event) {
|
223 | event.preventDefault()
|
224 | const {usernameInput, passwordInput} = event.target.elements
|
225 |
|
226 | setState({loading: true, resolved: false, error: null})
|
227 |
|
228 | window
|
229 | .fetch('/api/login', {
|
230 | method: 'POST',
|
231 | headers: {'Content-Type': 'application/json'},
|
232 | body: JSON.stringify({
|
233 | username: usernameInput.value,
|
234 | password: passwordInput.value,
|
235 | }),
|
236 | })
|
237 | .then(r => r.json().then(data => (r.ok ? data : Promise.reject(data))))
|
238 | .then(
|
239 | user => {
|
240 | setState({loading: false, resolved: true, error: null})
|
241 | window.localStorage.setItem('token', user.token)
|
242 | },
|
243 | error => {
|
244 | setState({loading: false, resolved: false, error: error.message})
|
245 | },
|
246 | )
|
247 | }
|
248 |
|
249 | return (
|
250 | <div>
|
251 | <form onSubmit={handleSubmit}>
|
252 | <div>
|
253 | <label htmlFor="usernameInput">Username</label>
|
254 | <input id="usernameInput" />
|
255 | </div>
|
256 | <div>
|
257 | <label htmlFor="passwordInput">Password</label>
|
258 | <input id="passwordInput" type="password" />
|
259 | </div>
|
260 | <button type="submit">Submit{state.loading ? '...' : null}</button>
|
261 | </form>
|
262 | {state.error ? <div role="alert">{state.error}</div> : null}
|
263 | {state.resolved ? (
|
264 | <div role="alert">Congrats! You're signed in!</div>
|
265 | ) : null}
|
266 | </div>
|
267 | )
|
268 | }
|
269 |
|
270 | export default Login
|
271 | ```
|
272 |
|
273 | ```jsx
|
274 | // __tests__/login.js
|
275 | // again, these first two imports are something you'd normally handle in
|
276 | // your testing framework configuration rather than importing them in every file.
|
277 | import '@testing-library/jest-dom'
|
278 | import * as React from 'react'
|
279 | // import API mocking utilities from Mock Service Worker.
|
280 | import {rest} from 'msw'
|
281 | import {setupServer} from 'msw/node'
|
282 | // import testing utilities
|
283 | import {render, fireEvent, screen} from '@testing-library/react'
|
284 | import Login from '../login'
|
285 |
|
286 | const fakeUserResponse = {token: 'fake_user_token'}
|
287 | const server = setupServer(
|
288 | rest.post('/api/login', (req, res, ctx) => {
|
289 | return res(ctx.json(fakeUserResponse))
|
290 | }),
|
291 | )
|
292 |
|
293 | beforeAll(() => server.listen())
|
294 | afterEach(() => {
|
295 | server.resetHandlers()
|
296 | window.localStorage.removeItem('token')
|
297 | })
|
298 | afterAll(() => server.close())
|
299 |
|
300 | test('allows the user to login successfully', async () => {
|
301 | render(<Login />)
|
302 |
|
303 | // fill out the form
|
304 | fireEvent.change(screen.getByLabelText(/username/i), {
|
305 | target: {value: 'chuck'},
|
306 | })
|
307 | fireEvent.change(screen.getByLabelText(/password/i), {
|
308 | target: {value: 'norris'},
|
309 | })
|
310 |
|
311 | fireEvent.click(screen.getByText(/submit/i))
|
312 |
|
313 | // just like a manual tester, we'll instruct our test to wait for the alert
|
314 | // to show up before continuing with our assertions.
|
315 | const alert = await screen.findByRole('alert')
|
316 |
|
317 | // .toHaveTextContent() comes from jest-dom's assertions
|
318 | // otherwise you could use expect(alert.textContent).toMatch(/congrats/i)
|
319 | // but jest-dom will give you better error messages which is why it's recommended
|
320 | expect(alert).toHaveTextContent(/congrats/i)
|
321 | expect(window.localStorage.getItem('token')).toEqual(fakeUserResponse.token)
|
322 | })
|
323 |
|
324 | test('handles server exceptions', async () => {
|
325 | // mock the server error response for this test suite only.
|
326 | server.use(
|
327 | rest.post('/api/login', (req, res, ctx) => {
|
328 | return res(ctx.status(500), ctx.json({message: 'Internal server error'}))
|
329 | }),
|
330 | )
|
331 |
|
332 | render(<Login />)
|
333 |
|
334 | // fill out the form
|
335 | fireEvent.change(screen.getByLabelText(/username/i), {
|
336 | target: {value: 'chuck'},
|
337 | })
|
338 | fireEvent.change(screen.getByLabelText(/password/i), {
|
339 | target: {value: 'norris'},
|
340 | })
|
341 |
|
342 | fireEvent.click(screen.getByText(/submit/i))
|
343 |
|
344 | // wait for the error message
|
345 | const alert = await screen.findByRole('alert')
|
346 |
|
347 | expect(alert).toHaveTextContent(/internal server error/i)
|
348 | expect(window.localStorage.getItem('token')).toBeNull()
|
349 | })
|
350 | ```
|
351 |
|
352 | > We recommend using [Mock Service Worker](https://github.com/mswjs/msw) library
|
353 | > to declaratively mock API communication in your tests instead of stubbing
|
354 | > `window.fetch`, or relying on third-party adapters.
|
355 |
|
356 | ### More Examples
|
357 |
|
358 | > We're in the process of moving examples to the
|
359 | > [docs site](https://testing-library.com/docs/example-codesandbox)
|
360 |
|
361 | You'll find runnable examples of testing with different libraries in
|
362 | [the `react-testing-library-examples` codesandbox](https://codesandbox.io/s/github/kentcdodds/react-testing-library-examples).
|
363 | Some included are:
|
364 |
|
365 | - [`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)
|
366 | - [`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)
|
367 | - [`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)
|
368 |
|
369 | You can also find React Testing Library examples at
|
370 | [react-testing-examples.com](https://react-testing-examples.com/jest-rtl/).
|
371 |
|
372 | ## Hooks
|
373 |
|
374 | If you are interested in testing a custom hook, check out [React Hooks Testing
|
375 | Library][react-hooks-testing-library].
|
376 |
|
377 | > NOTE: it is not recommended to test single-use custom hooks in isolation from
|
378 | > the components where it's being used. It's better to test the component that's
|
379 | > using the hook rather than the hook itself. The `React Hooks Testing Library`
|
380 | > is intended to be used for reusable hooks/libraries.
|
381 |
|
382 | ## Guiding Principles
|
383 |
|
384 | > [The more your tests resemble the way your software is used, the more
|
385 | > confidence they can give you.][guiding-principle]
|
386 |
|
387 | We try to only expose methods and utilities that encourage you to write tests
|
388 | that closely resemble how your React components are used.
|
389 |
|
390 | Utilities are included in this project based on the following guiding
|
391 | principles:
|
392 |
|
393 | 1. If it relates to rendering components, it deals with DOM nodes rather than
|
394 | component instances, nor should it encourage dealing with component
|
395 | instances.
|
396 | 2. It should be generally useful for testing individual React components or
|
397 | full React applications. While this library is focused on `react-dom`,
|
398 | utilities could be included even if they don't directly relate to
|
399 | `react-dom`.
|
400 | 3. Utility implementations and APIs should be simple and flexible.
|
401 |
|
402 | Most importantly, we want React Testing Library to be pretty light-weight,
|
403 | simple, and easy to understand.
|
404 |
|
405 | ## Docs
|
406 |
|
407 | [**Read The Docs**](https://testing-library.com/react) |
|
408 | [Edit the docs](https://github.com/testing-library/testing-library-docs)
|
409 |
|
410 | ## Issues
|
411 |
|
412 | Looking to contribute? Look for the [Good First Issue][good-first-issue] label.
|
413 |
|
414 | ### π Bugs
|
415 |
|
416 | Please file an issue for bugs, missing documentation, or unexpected behavior.
|
417 |
|
418 | [**See Bugs**][bugs]
|
419 |
|
420 | ### π‘ Feature Requests
|
421 |
|
422 | Please file an issue to suggest new features. Vote on feature requests by adding
|
423 | a π. This helps maintainers prioritize what to work on.
|
424 |
|
425 | [**See Feature Requests**][requests]
|
426 |
|
427 | ### β Questions
|
428 |
|
429 | For questions related to using the library, please visit a support community
|
430 | instead of filing an issue on GitHub.
|
431 |
|
432 | - [Discord][discord]
|
433 | - [Stack Overflow][stackoverflow]
|
434 |
|
435 | ## Contributors
|
436 |
|
437 | Thanks goes to these people ([emoji key][emojis]):
|
438 |
|
439 |
|
440 |
|
441 |
|
442 | <table>
|
443 | <tr>
|
444 | <td align="center"><a href="https://kentcdodds.com"><img src="https://avatars.githubusercontent.com/u/1500684?v=3?s=100" width="100px;" alt=""/><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>
|
445 | <td align="center"><a href="http://audiolion.github.io"><img src="https://avatars1.githubusercontent.com/u/2430381?v=4?s=100" width="100px;" alt=""/><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>
|
446 | <td align="center"><a href="https://www.dnlsandiego.com"><img src="https://avatars0.githubusercontent.com/u/8008023?v=4?s=100" width="100px;" alt=""/><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>
|
447 | <td align="center"><a href="https://github.com/Miklet"><img src="https://avatars2.githubusercontent.com/u/12592677?v=4?s=100" width="100px;" alt=""/><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>
|
448 | <td align="center"><a href="http://co.linkedin.com/in/alejandronanez/"><img src="https://avatars3.githubusercontent.com/u/464978?v=4?s=100" width="100px;" alt=""/><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>
|
449 | <td align="center"><a href="https://github.com/pbomb"><img src="https://avatars0.githubusercontent.com/u/1402095?v=4?s=100" width="100px;" alt=""/><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>
|
450 | <td align="center"><a href="https://github.com/wKovacs64"><img src="https://avatars1.githubusercontent.com/u/1288694?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Justin Hall</b></sub></a><br /><a href="#platform-wKovacs64" title="Packaging/porting to new platform">π¦</a></td>
|
451 | </tr>
|
452 | <tr>
|
453 | <td align="center"><a href="https://github.com/antoaravinth"><img src="https://avatars1.githubusercontent.com/u/1241511?s=460&v=4?s=100" width="100px;" alt=""/><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>
|
454 | <td align="center"><a href="https://github.com/JonahMoses"><img src="https://avatars2.githubusercontent.com/u/3462296?v=4?s=100" width="100px;" alt=""/><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>
|
455 | <td align="center"><a href="http://team.thebrain.pro"><img src="https://avatars1.githubusercontent.com/u/4002543?v=4?s=100" width="100px;" alt=""/><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>
|
456 | <td align="center"><a href="https://sompylasar.github.io"><img src="https://avatars2.githubusercontent.com/u/498274?v=4?s=100" width="100px;" alt=""/><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>
|
457 | <td align="center"><a href="https://github.com/jday3"><img src="https://avatars3.githubusercontent.com/u/4439618?v=4?s=100" width="100px;" alt=""/><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>
|
458 | <td align="center"><a href="http://gnapse.github.io"><img src="https://avatars0.githubusercontent.com/u/15199?v=4?s=100" width="100px;" alt=""/><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>
|
459 | <td align="center"><a href="http://jomaxx.com"><img src="https://avatars2.githubusercontent.com/u/2747424?v=4?s=100" width="100px;" alt=""/><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>
|
460 | </tr>
|
461 | <tr>
|
462 | <td align="center"><a href="https://twitter.com/baranovskim"><img src="https://avatars1.githubusercontent.com/u/29602306?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Michal Baranowski</b></sub></a><br /><a href="#blog-mbaranovski" title="Blogposts">π</a> <a href="#tutorial-mbaranovski" title="Tutorials">β
</a></td>
|
463 | <td align="center"><a href="https://github.com/aputhin"><img src="https://avatars3.githubusercontent.com/u/13985684?v=4?s=100" width="100px;" alt=""/><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>
|
464 | <td align="center"><a href="https://github.com/thchia"><img src="https://avatars2.githubusercontent.com/u/21194045?v=4?s=100" width="100px;" alt=""/><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>
|
465 | <td align="center"><a href="http://ilegra.com/"><img src="https://avatars3.githubusercontent.com/u/20430611?v=4?s=100" width="100px;" alt=""/><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>
|
466 | <td align="center"><a href="http://Chriswcs.github.io"><img src="https://avatars1.githubusercontent.com/u/19828824?v=4?s=100" width="100px;" alt=""/><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>
|
467 | <td align="center"><a href="https://alexkrolick.com"><img src="https://avatars3.githubusercontent.com/u/1571667?v=4?s=100" width="100px;" alt=""/><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>
|
468 | <td align="center"><a href="https://github.com/johann-sonntagbauer"><img src="https://avatars3.githubusercontent.com/u/1239401?v=4?s=100" width="100px;" alt=""/><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>
|
469 | </tr>
|
470 | <tr>
|
471 | <td align="center"><a href="http://www.maddijoyce.com"><img src="https://avatars2.githubusercontent.com/u/2224291?v=4?s=100" width="100px;" alt=""/><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>
|
472 | <td align="center"><a href="http://www.vicesoftware.com"><img src="https://avatars2.githubusercontent.com/u/10080111?v=4?s=100" width="100px;" alt=""/><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>
|
473 | <td align="center"><a href="https://ianwilson.io"><img src="https://avatars1.githubusercontent.com/u/7942604?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ian Wilson</b></sub></a><br /><a href="#blog-iwilsonq" title="Blogposts">π</a> <a href="#tutorial-iwilsonq" title="Tutorials">β
</a></td>
|
474 | <td align="center"><a href="https://github.com/InExtremaRes"><img src="https://avatars2.githubusercontent.com/u/1635491?v=4?s=100" width="100px;" alt=""/><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>
|
475 | <td align="center"><a href="https://twitter.com/Gpx"><img src="https://avatars0.githubusercontent.com/u/767959?v=4?s=100" width="100px;" alt=""/><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>
|
476 | <td align="center"><a href="https://github.com/jgoz"><img src="https://avatars2.githubusercontent.com/u/132233?v=4?s=100" width="100px;" alt=""/><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>
|
477 | <td align="center"><a href="https://twitter.com/SavePointSam"><img src="https://avatars0.githubusercontent.com/u/8203211?v=4?s=100" width="100px;" alt=""/><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>
|
478 | </tr>
|
479 | <tr>
|
480 | <td align="center"><a href="http://www.richardkotze.com"><img src="https://avatars2.githubusercontent.com/u/10452163?v=4?s=100" width="100px;" alt=""/><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>
|
481 | <td align="center"><a href="https://github.com/sotobuild"><img src="https://avatars2.githubusercontent.com/u/10819833?v=4?s=100" width="100px;" alt=""/><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>
|
482 | <td align="center"><a href="https://github.com/bdelaforest"><img src="https://avatars2.githubusercontent.com/u/7151559?v=4?s=100" width="100px;" alt=""/><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>
|
483 | <td align="center"><a href="https://github.com/thesalah"><img src="https://avatars3.githubusercontent.com/u/6624197?v=4?s=100" width="100px;" alt=""/><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>
|
484 | <td align="center"><a href="http://gordonizer.com"><img src="https://avatars2.githubusercontent.com/u/370054?v=4?s=100" width="100px;" alt=""/><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>
|
485 | <td align="center"><a href="https://silvenon.com"><img src="https://avatars2.githubusercontent.com/u/471278?v=4?s=100" width="100px;" alt=""/><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>
|
486 | <td align="center"><a href="https://github.com/Dajust"><img src="https://avatars3.githubusercontent.com/u/8015514?v=4?s=100" width="100px;" alt=""/><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>
|
487 | </tr>
|
488 | <tr>
|
489 | <td align="center"><a href="https://markpollmann.com/"><img src="https://avatars2.githubusercontent.com/u/5286559?v=4?s=100" width="100px;" alt=""/><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>
|
490 | <td align="center"><a href="https://github.com/ehteshamkafeel"><img src="https://avatars1.githubusercontent.com/u/1213123?v=4?s=100" width="100px;" alt=""/><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>
|
491 | <td align="center"><a href="http://jpavon.com"><img src="https://avatars2.githubusercontent.com/u/1493505?v=4?s=100" width="100px;" alt=""/><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>
|
492 | <td align="center"><a href="http://www.duncanleung.com/"><img src="https://avatars3.githubusercontent.com/u/1765048?v=4?s=100" width="100px;" alt=""/><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>
|
493 | <td align="center"><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=""/><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>
|
494 | <td align="center"><a href="http://rbrtsmith.com/"><img src="https://avatars2.githubusercontent.com/u/4982001?v=4?s=100" width="100px;" alt=""/><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>
|
495 | <td align="center"><a href="https://offbyone.tech"><img src="https://avatars0.githubusercontent.com/u/1700355?v=4?s=100" width="100px;" alt=""/><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>
|
496 | </tr>
|
497 | <tr>
|
498 | <td align="center"><a href="https://github.com/dadamssg"><img src="https://avatars3.githubusercontent.com/u/881986?v=4?s=100" width="100px;" alt=""/><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>
|
499 | <td align="center"><a href="https://www.yaabed.com/"><img src="https://avatars0.githubusercontent.com/u/8734097?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Yazan Aabed</b></sub></a><br /><a href="#blog-YazanAabeed" title="Blogposts">π</a></td>
|
500 | <td align="center"><a href="https://github.com/timbonicus"><img src="https://avatars0.githubusercontent.com/u/556258?v=4?s=100" width="100px;" alt=""/><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>
|
501 | <td align="center"><a href="http://divyanshu.xyz"><img src="https://avatars3.githubusercontent.com/u/6682655?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Divyanshu Maithani</b></sub></a><br /><a href="#tutorial-divyanshu013" title="Tutorials">β
</a> <a href="#video-divyanshu013" title="Videos">πΉ</a></td>
|
502 | <td align="center"><a href="https://www.linkedin.com/in/metagrover"><img src="https://avatars2.githubusercontent.com/u/9116042?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Deepak Grover</b></sub></a><br /><a href="#tutorial-metagrover" title="Tutorials">β
</a> <a href="#video-metagrover" title="Videos">πΉ</a></td>
|
503 | <td align="center"><a href="https://github.com/eyalcohen4"><img src="https://avatars0.githubusercontent.com/u/16276358?v=4?s=100" width="100px;" alt=""/><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>
|
504 | <td align="center"><a href="https://github.com/petermakowski"><img src="https://avatars3.githubusercontent.com/u/7452681?v=4?s=100" width="100px;" alt=""/><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>
|
505 | </tr>
|
506 | <tr>
|
507 | <td align="center"><a href="https://github.com/Michielnuyts"><img src="https://avatars2.githubusercontent.com/u/20361668?v=4?s=100" width="100px;" alt=""/><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>
|
508 | <td align="center"><a href="https://github.com/joeynimu"><img src="https://avatars0.githubusercontent.com/u/1195863?v=4?s=100" width="100px;" alt=""/><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>
|
509 | <td align="center"><a href="https://github.com/Enikol"><img src="https://avatars3.githubusercontent.com/u/19998290?v=4?s=100" width="100px;" alt=""/><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>
|
510 | <td align="center"><a href="http://www.seanrparker.com"><img src="https://avatars1.githubusercontent.com/u/11980217?v=4?s=100" width="100px;" alt=""/><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>
|
511 | <td align="center"><a href="http://jlongster.com"><img src="https://avatars2.githubusercontent.com/u/17031?v=4?s=100" width="100px;" alt=""/><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>
|
512 | <td align="center"><a href="https://github.com/hhagely"><img src="https://avatars1.githubusercontent.com/u/10118777?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Herb Hagely</b></sub></a><br /><a href="#example-hhagely" title="Examples">π‘</a></td>
|
513 | <td align="center"><a href="http://www.wendtedesigns.com/"><img src="https://avatars2.githubusercontent.com/u/5779538?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alex Wendte</b></sub></a><br /><a href="#example-themostcolm" title="Examples">π‘</a></td>
|
514 | </tr>
|
515 | <tr>
|
516 | <td align="center"><a href="http://www.aboutmonica.com"><img src="https://avatars0.githubusercontent.com/u/6998954?v=4?s=100" width="100px;" alt=""/><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>
|
517 | <td align="center"><a href="http://sivkoff.com"><img src="https://avatars1.githubusercontent.com/u/2699953?v=4?s=100" width="100px;" alt=""/><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>
|
518 | <td align="center"><a href="https://github.com/weyert"><img src="https://avatars3.githubusercontent.com/u/7049?v=4?s=100" width="100px;" alt=""/><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>
|
519 | <td align="center"><a href="https://github.com/EstebanMarin"><img src="https://avatars3.githubusercontent.com/u/13613037?v=4?s=100" width="100px;" alt=""/><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>
|
520 | <td align="center"><a href="https://github.com/vctormb"><img src="https://avatars2.githubusercontent.com/u/13953703?v=4?s=100" width="100px;" alt=""/><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>
|
521 | <td align="center"><a href="https://github.com/RoystonS"><img src="https://avatars0.githubusercontent.com/u/19773?v=4?s=100" width="100px;" alt=""/><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>
|
522 | <td align="center"><a href="https://github.com/chrbala"><img src="https://avatars0.githubusercontent.com/u/6834804?v=4?s=100" width="100px;" alt=""/><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>
|
523 | </tr>
|
524 | <tr>
|
525 | <td align="center"><a href="http://donavon.com"><img src="https://avatars3.githubusercontent.com/u/887639?v=4?s=100" width="100px;" alt=""/><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>
|
526 | <td align="center"><a href="https://github.com/maisano"><img src="https://avatars2.githubusercontent.com/u/689081?v=4?s=100" width="100px;" alt=""/><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>
|
527 | <td align="center"><a href="https://www.marcobiedermann.com"><img src="https://avatars0.githubusercontent.com/u/5244986?v=4?s=100" width="100px;" alt=""/><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>
|
528 | <td align="center"><a href="https://github.com/alexzherdev"><img src="https://avatars3.githubusercontent.com/u/93752?v=4?s=100" width="100px;" alt=""/><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>
|
529 | <td align="center"><a href="https://twitter.com/Andrewmat"><img src="https://avatars0.githubusercontent.com/u/5133846?v=4?s=100" width="100px;" alt=""/><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>
|
530 | <td align="center"><a href="https://github.com/FredyC"><img src="https://avatars0.githubusercontent.com/u/1096340?v=4?s=100" width="100px;" alt=""/><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>
|
531 | <td align="center"><a href="https://github.com/mohamedmagdy17593"><img src="https://avatars0.githubusercontent.com/u/40938625?v=4?s=100" width="100px;" alt=""/><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>
|
532 | </tr>
|
533 | <tr>
|
534 | <td align="center"><a href="http://lorensr.me"><img src="https://avatars2.githubusercontent.com/u/251288?v=4?s=100" width="100px;" alt=""/><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>
|
535 | <td align="center"><a href="https://github.com/MarkFalconbridge"><img src="https://avatars1.githubusercontent.com/u/20678943?v=4?s=100" width="100px;" alt=""/><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>
|
536 | <td align="center"><a href="https://github.com/viniciusavieira"><img src="https://avatars0.githubusercontent.com/u/2073019?v=4?s=100" width="100px;" alt=""/><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>
|
537 | <td align="center"><a href="https://github.com/pschyma"><img src="https://avatars2.githubusercontent.com/u/2489928?v=4?s=100" width="100px;" alt=""/><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>
|
538 | <td align="center"><a href="https://github.com/ianschmitz"><img src="https://avatars1.githubusercontent.com/u/6355370?v=4?s=100" width="100px;" alt=""/><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>
|
539 | <td align="center"><a href="https://github.com/joual"><img src="https://avatars0.githubusercontent.com/u/157877?v=4?s=100" width="100px;" alt=""/><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>
|
540 | <td align="center"><a href="http://aledustet.com"><img src="https://avatars3.githubusercontent.com/u/2413802?v=4?s=100" width="100px;" alt=""/><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>
|
541 | </tr>
|
542 | <tr>
|
543 | <td align="center"><a href="https://github.com/bcarroll22"><img src="https://avatars2.githubusercontent.com/u/11020406?v=4?s=100" width="100px;" alt=""/><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>
|
544 | <td align="center"><a href="https://github.com/lucas0707"><img src="https://avatars1.githubusercontent.com/u/26284338?v=4?s=100" width="100px;" alt=""/><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>
|
545 | <td align="center"><a href="http://pascalduez.me"><img src="https://avatars3.githubusercontent.com/u/335467?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Pascal Duez</b></sub></a><br /><a href="#platform-pascalduez" title="Packaging/porting to new platform">π¦</a></td>
|
546 | <td align="center"><a href="https://twitter.com/minh_ngvyen"><img src="https://avatars3.githubusercontent.com/u/2852660?v=4?s=100" width="100px;" alt=""/><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>
|
547 | <td align="center"><a href="http://iababy46.blogspot.tw/"><img src="https://avatars0.githubusercontent.com/u/11155585?v=4?s=100" width="100px;" alt=""/><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>
|
548 | <td align="center"><a href="https://github.com/threepointone"><img src="https://avatars2.githubusercontent.com/u/18808?v=4?s=100" width="100px;" alt=""/><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>
|
549 | <td align="center"><a href="http://twitter.com/dan_abramov"><img src="https://avatars0.githubusercontent.com/u/810438?v=4?s=100" width="100px;" alt=""/><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>
|
550 | </tr>
|
551 | <tr>
|
552 | <td align="center"><a href="https://github.com/ChristianMurphy"><img src="https://avatars3.githubusercontent.com/u/3107513?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Christian Murphy</b></sub></a><br /><a href="#infra-ChristianMurphy" title="Infrastructure (Hosting, Build-Tools, etc)">π</a></td>
|
553 | <td align="center"><a href="https://jeetiss.github.io/"><img src="https://avatars1.githubusercontent.com/u/6726016?v=4?s=100" width="100px;" alt=""/><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>
|
554 | <td align="center"><a href="https://ghuser.io/jamesgeorge007"><img src="https://avatars2.githubusercontent.com/u/25279263?v=4?s=100" width="100px;" alt=""/><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>
|
555 | <td align="center"><a href="https://joaofernandes.me/"><img src="https://avatars1.githubusercontent.com/u/1075053?v=4?s=100" width="100px;" alt=""/><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>
|
556 | <td align="center"><a href="https://github.com/alejandroperea"><img src="https://avatars3.githubusercontent.com/u/6084749?v=4?s=100" width="100px;" alt=""/><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>
|
557 | <td align="center"><a href="https://nickmccurdy.com/"><img src="https://avatars0.githubusercontent.com/u/927220?v=4?s=100" width="100px;" alt=""/><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>
|
558 | <td align="center"><a href="https://twitter.com/sebsilbermann"><img src="https://avatars3.githubusercontent.com/u/12292047?v=4?s=100" width="100px;" alt=""/><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>
|
559 | </tr>
|
560 | <tr>
|
561 | <td align="center"><a href="https://afontcu.dev"><img src="https://avatars0.githubusercontent.com/u/9197791?v=4?s=100" width="100px;" alt=""/><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>
|
562 | <td align="center"><a href="https://blog.johnnyreilly.com/"><img src="https://avatars0.githubusercontent.com/u/1010525?v=4?s=100" width="100px;" alt=""/><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>
|
563 | <td align="center"><a href="https://michaeldeboey.be"><img src="https://avatars3.githubusercontent.com/u/6643991?v=4?s=100" width="100px;" alt=""/><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>
|
564 | <td align="center"><a href="https://cimbul.com"><img src="https://avatars2.githubusercontent.com/u/927923?v=4?s=100" width="100px;" alt=""/><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>
|
565 | <td align="center"><a href="https://github.com/eventualbuddha"><img src="https://avatars3.githubusercontent.com/u/1938?v=4?s=100" width="100px;" alt=""/><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>
|
566 | <td align="center"><a href="https://github.com/JaysQubeXon"><img src="https://avatars1.githubusercontent.com/u/18309230?v=4?s=100" width="100px;" alt=""/><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>
|
567 | <td align="center"><a href="https://github.com/rvdkooy"><img src="https://avatars1.githubusercontent.com/u/4119960?v=4?s=100" width="100px;" alt=""/><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>
|
568 | </tr>
|
569 | <tr>
|
570 | <td align="center"><a href="https://github.com/aayushrajvanshi"><img src="https://avatars0.githubusercontent.com/u/14968551?v=4?s=100" width="100px;" alt=""/><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>
|
571 | <td align="center"><a href="https://elyalamillo.com"><img src="https://avatars2.githubusercontent.com/u/24350492?v=4?s=100" width="100px;" alt=""/><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>
|
572 | <td align="center"><a href="https://github.com/danieljcafonso"><img src="https://avatars3.githubusercontent.com/u/35337607?v=4?s=100" width="100px;" alt=""/><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>
|
573 | <td align="center"><a href="http://www.laurensbosscher.nl"><img src="https://avatars0.githubusercontent.com/u/13363196?v=4?s=100" width="100px;" alt=""/><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>
|
574 | <td align="center"><a href="https://twitter.com/__sakito__"><img src="https://avatars1.githubusercontent.com/u/15010907?v=4?s=100" width="100px;" alt=""/><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>
|
575 | <td align="center"><a href="http://turkerteke.com"><img src="https://avatars3.githubusercontent.com/u/12457162?v=4?s=100" width="100px;" alt=""/><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>
|
576 | <td align="center"><a href="http://linkedin.com/in/zachbrogan"><img src="https://avatars1.githubusercontent.com/u/319162?v=4?s=100" width="100px;" alt=""/><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>
|
577 | </tr>
|
578 | <tr>
|
579 | <td align="center"><a href="https://ryota-murakami.github.io/"><img src="https://avatars2.githubusercontent.com/u/5501268?v=4?s=100" width="100px;" alt=""/><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>
|
580 | <td align="center"><a href="https://github.com/hottmanmichael"><img src="https://avatars3.githubusercontent.com/u/10534502?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Michael Hottman</b></sub></a><br /><a href="#ideas-hottmanmichael" title="Ideas, Planning, & Feedback">π€</a></td>
|
581 | <td align="center"><a href="https://github.com/stevenfitzpatrick"><img src="https://avatars0.githubusercontent.com/u/23268855?v=4?s=100" width="100px;" alt=""/><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>
|
582 | <td align="center"><a href="https://github.com/juangl"><img src="https://avatars0.githubusercontent.com/u/1887029?v=4?s=100" width="100px;" alt=""/><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>
|
583 | <td align="center"><a href="https://ghuser.io/Ishaan28malik"><img src="https://avatars3.githubusercontent.com/u/27343592?v=4?s=100" width="100px;" alt=""/><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>
|
584 | <td align="center"><a href="https://github.com/samtsai"><img src="https://avatars0.githubusercontent.com/u/225526?v=4?s=100" width="100px;" alt=""/><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>
|
585 | <td align="center"><a href="https://www.echooff.dev"><img src="https://avatars0.githubusercontent.com/u/149248?v=4?s=100" width="100px;" alt=""/><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>
|
586 | </tr>
|
587 | <tr>
|
588 | <td align="center"><a href="https://github.com/NiGhTTraX"><img src="https://avatars0.githubusercontent.com/u/485061?v=4?s=100" width="100px;" alt=""/><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>
|
589 | <td align="center"><a href="https://redd.one"><img src="https://avatars3.githubusercontent.com/u/14984911?v=4?s=100" width="100px;" alt=""/><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>
|
590 | <td align="center"><a href="http://michaelsiek.com"><img src="https://avatars0.githubusercontent.com/u/45568605?v=4?s=100" width="100px;" alt=""/><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>
|
591 | <td align="center"><a href="http://2dubbing.tistory.com"><img src="https://avatars2.githubusercontent.com/u/15885679?v=4?s=100" width="100px;" alt=""/><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>
|
592 | <td align="center"><a href="http://kamranicus.com/"><img src="https://avatars1.githubusercontent.com/u/563819?v=4?s=100" width="100px;" alt=""/><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>
|
593 | <td align="center"><a href="https://twitter.com/matanbobi"><img src="https://avatars2.githubusercontent.com/u/12711091?v=4?s=100" width="100px;" alt=""/><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>
|
594 | <td align="center"><a href="http://ryanbigg.com"><img src="https://avatars3.githubusercontent.com/u/2687?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ryan Bigg</b></sub></a><br /><a href="#maintenance-radar" title="Maintenance">π§</a></td>
|
595 | </tr>
|
596 | <tr>
|
597 | <td align="center"><a href="https://antonhalim.com"><img src="https://avatars1.githubusercontent.com/u/10498035?v=4?s=100" width="100px;" alt=""/><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>
|
598 | <td align="center"><a href="http://artmalko.ru"><img src="https://avatars0.githubusercontent.com/u/1823689?v=4?s=100" width="100px;" alt=""/><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>
|
599 | <td align="center"><a href="http://gerritalex.de"><img src="https://avatars1.githubusercontent.com/u/29307652?v=4?s=100" width="100px;" alt=""/><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>
|
600 | <td align="center"><a href="https://github.com/karthick3018"><img src="https://avatars1.githubusercontent.com/u/47154512?v=4?s=100" width="100px;" alt=""/><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>
|
601 | <td align="center"><a href="https://github.com/theashraf"><img src="https://avatars1.githubusercontent.com/u/39750790?v=4?s=100" width="100px;" alt=""/><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>
|
602 | <td align="center"><a href="https://github.com/lidoravitan"><img src="https://avatars0.githubusercontent.com/u/35113398?v=4?s=100" width="100px;" alt=""/><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>
|
603 | <td align="center"><a href="https://github.com/ljharb"><img src="https://avatars1.githubusercontent.com/u/45469?v=4?s=100" width="100px;" alt=""/><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>
|
604 | </tr>
|
605 | <tr>
|
606 | <td align="center"><a href="https://github.com/marcosvega91"><img src="https://avatars2.githubusercontent.com/u/5365582?v=4?s=100" width="100px;" alt=""/><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>
|
607 | <td align="center"><a href="https://github.com/sanchit121"><img src="https://avatars2.githubusercontent.com/u/30828115?v=4?s=100" width="100px;" alt=""/><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>
|
608 | <td align="center"><a href="https://github.com/solufa"><img src="https://avatars.githubusercontent.com/u/9402912?v=4?s=100" width="100px;" alt=""/><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>
|
609 | <td align="center"><a href="https://codepen.io/ariperkkio/"><img src="https://avatars.githubusercontent.com/u/14806298?v=4?s=100" width="100px;" alt=""/><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>
|
610 | <td align="center"><a href="https://github.com/jhnns"><img src="https://avatars.githubusercontent.com/u/781746?v=4?s=100" width="100px;" alt=""/><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>
|
611 | <td align="center"><a href="https://github.com/anpaopao"><img src="https://avatars.githubusercontent.com/u/44686792?v=4?s=100" width="100px;" alt=""/><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>
|
612 | <td align="center"><a href="https://github.com/leschdom"><img src="https://avatars.githubusercontent.com/u/62334278?v=4?s=100" width="100px;" alt=""/><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>
|
613 | </tr>
|
614 | <tr>
|
615 | <td align="center"><a href="https://github.com/ImADrafter"><img src="https://avatars.githubusercontent.com/u/44379989?v=4?s=100" width="100px;" alt=""/><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>
|
616 | <td align="center"><a href="https://www.akashshyam.online/"><img src="https://avatars.githubusercontent.com/u/56759828?v=4?s=100" width="100px;" alt=""/><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>
|
617 | <td align="center"><a href="https://hen.ne.ke"><img src="https://avatars.githubusercontent.com/u/4312191?v=4?s=100" width="100px;" alt=""/><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>
|
618 | <td align="center"><a href="https://github.com/Nokel81"><img src="https://avatars.githubusercontent.com/u/8225332?v=4?s=100" width="100px;" alt=""/><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>
|
619 | <td align="center"><a href="https://github.com/mboettcher"><img src="https://avatars.githubusercontent.com/u/2325337?v=4?s=100" width="100px;" alt=""/><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>
|
620 | <td align="center"><a href="http://tkdodo.eu"><img src="https://avatars.githubusercontent.com/u/1021430?v=4?s=100" width="100px;" alt=""/><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>
|
621 | </tr>
|
622 | </table>
|
623 |
|
624 |
|
625 |
|
626 |
|
627 |
|
628 |
|
629 | This project follows the [all-contributors][all-contributors] specification.
|
630 | Contributions of any kind welcome!
|
631 |
|
632 | ## LICENSE
|
633 |
|
634 | [MIT](LICENSE)
|
635 |
|
636 |
|
637 |
|
638 | [npm]: https://www.npmjs.com/
|
639 | [yarn]: https://classic.yarnpkg.com
|
640 | [node]: https://nodejs.org
|
641 | [build-badge]: https://img.shields.io/github/workflow/status/testing-library/react-testing-library/validate?logo=github&style=flat-square
|
642 | [build]: https://github.com/testing-library/react-testing-library/actions?query=workflow%3Avalidate
|
643 | [coverage-badge]: https://img.shields.io/codecov/c/github/testing-library/react-testing-library.svg?style=flat-square
|
644 | [coverage]: https://codecov.io/github/testing-library/react-testing-library
|
645 | [version-badge]: https://img.shields.io/npm/v/@testing-library/react.svg?style=flat-square
|
646 | [package]: https://www.npmjs.com/package/@testing-library/react
|
647 | [downloads-badge]: https://img.shields.io/npm/dm/@testing-library/react.svg?style=flat-square
|
648 | [npmtrends]: http://www.npmtrends.com/@testing-library/react
|
649 | [license-badge]: https://img.shields.io/npm/l/@testing-library/react.svg?style=flat-square
|
650 | [license]: https://github.com/testing-library/react-testing-library/blob/main/LICENSE
|
651 | [prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square
|
652 | [prs]: http://makeapullrequest.com
|
653 | [coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square
|
654 | [coc]: https://github.com/testing-library/react-testing-library/blob/main/CODE_OF_CONDUCT.md
|
655 | [github-watch-badge]: https://img.shields.io/github/watchers/testing-library/react-testing-library.svg?style=social
|
656 | [github-watch]: https://github.com/testing-library/react-testing-library/watchers
|
657 | [github-star-badge]: https://img.shields.io/github/stars/testing-library/react-testing-library.svg?style=social
|
658 | [github-star]: https://github.com/testing-library/react-testing-library/stargazers
|
659 | [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
|
660 | [twitter-badge]: https://img.shields.io/twitter/url/https/github.com/testing-library/react-testing-library.svg?style=social
|
661 | [emojis]: https://github.com/all-contributors/all-contributors#emoji-key
|
662 | [all-contributors]: https://github.com/all-contributors/all-contributors
|
663 | [all-contributors-badge]: https://img.shields.io/github/all-contributors/testing-library/react-testing-library?color=orange&style=flat-square
|
664 | [guiding-principle]: https://twitter.com/kentcdodds/status/977018512689455106
|
665 | [bugs]: https://github.com/testing-library/react-testing-library/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Acreated-desc
|
666 | [requests]: https://github.com/testing-library/react-testing-library/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3Aenhancement+is%3Aopen
|
667 | [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"+
|
668 | [discord-badge]: https://img.shields.io/discord/723559267868737556.svg?color=7389D8&labelColor=6A7EC2&logo=discord&logoColor=ffffff&style=flat-square
|
669 | [discord]: https://discord.gg/testing-library
|
670 | [stackoverflow]: https://stackoverflow.com/questions/tagged/react-testing-library
|
671 | [react-hooks-testing-library]: https://github.com/testing-library/react-hooks-testing-library
|
672 |
|
673 |
|