Básicamente lo que está en el título. Tengo el siguiente código en un componente para el que estoy escribiendo una prueba:
<Button>Edit</Button> // <- Material UI Button component
Y esta línea en mi prueba está fallando:
expect(wrapper.find(Button).text()).to.equal("Edit");
con este error:
assert.strictEqual(received, expected) Expected value to strictly be equal to: "Edit" Received: "<Button />" Message: expected '<Button />' to equal 'Edit'¿Alguna idea de lo que podría estar pasando?
Creo que lo que estás tratando de hacer es algo como esto:
import { render, within } from '@testing-library/react'; import {Button} from '../components' it('renders a button with "Edit" label', () => { const { container } = render(<Button />); const { getByText } = within(container); expect(getByText('Edit')).toBeInTheDocument(); });