jasmine-dom
Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →
jasmine-dom est une bibliothèque complémentaire à Testing Library qui fournit des matchers personnalisés pour les éléments DOM dans Jasmine.
- npm
- Yarn
npm install --save-dev @testing-library/jasmine-dom
yarn add --dev @testing-library/jasmine-dom
Suivez ensuite la section d'utilisation de la documentation jasmine-dom pour ajouter ces matchers à 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()
Remarque : lorsque vous utilisez certains de ces matchers, assurez-vous d'utiliser une fonction query (comme
queryByTestId) plutôt qu'une fonction get (commegetByTestId). Sinon, la fonctionget*pourrait générer une erreur avant votre assertion.
Consultez la documentation de jasmine-dom pour obtenir la liste complète des matchers disponibles.