How can I add unit tests for the Notes app’s find-and-replace feature? #35
-
How can I add unit tests for the Notes app’s find-and-replace feature? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
To add tests: |
Beta Was this translation helpful? Give feedback.
To add tests:
1. Open
tests/notes.test.js
or create it.2. Write a test using Jest:
javascript<br>import { render, fireEvent } from '@testing-library/react';<br>test('find and replace updates text', () => {<br> const { getByTestId } = render(<NotesApp />);<br> fireEvent.change(getByTestId('find-input'), { target: { value: 'test' } });<br> fireEvent.click(getByTestId('replace-button'));<br> expect(getByTestId('editor')).toHaveTextContent('replaced');<br>});<br>
3. Mock
AuthContext
if needed (see recenttests
commit).4. Run
npm test
.5. Submit a pull request.