jasmine-dom
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
jasmine-dom es una biblioteca complementaria para Testing Library que proporciona
matchers personalizados para elementos DOM de Jasmine
- npm
- Yarn
npm install --save-dev @testing-library/jasmine-dom
yarn add --dev @testing-library/jasmine-dom
Luego sigue la sección de uso de la documentación de jasmine-dom para agregar los matchers a Jasmine.
<span data-testid="not-empty"><span data-testid="empty"></span></span>
<div data-testid="visible">Visible Example</div>
expect(screen.queryByTestId('not-empty')).not.toBeEmptyDOMElement()
expect(screen.getByText('Visible Example')).toBeVisible()
Nota: al usar algunos de estos matchers, es posible que necesites asegurarte de usar una función de consulta (como
queryByTestId) en lugar de una función de obtención (comogetByTestId). De lo contrario, la funciónget*podría lanzar un error antes de tu aserción.
Consulta la documentación de jasmine-dom para ver la lista completa de matchers disponibles.