Installation
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 →
Ce module est distribué via npm qui est fourni avec node et doit être installé en tant que devDependencies dans votre projet :
- npm
- Yarn
npm install --save-dev @testing-library/dom
yarn add --dev @testing-library/dom
Wrappers
Si vous utilisez un framework ou une bibliothèque comme React, vous voudrez probablement installer le wrapper correspondant :
Écosystème
DOM Testing Library fonctionne parfaitement avec ces bibliothèques complémentaires :
user-event simulation d'événements navigateur
jest-dom matchers Jest personnalisés
bs-jest-dom bibliothèque complémentaire pour
bs-react-testing-libraryjest-native bibliothèque complémentaire pour
React Native Testing Libraryreact-select-event bibliothèque complémentaire pour
React Testing Libraryeslint-plugin-testing-library plugin ESLint pour Testing Library
eslint-plugin-jest-dom plugin ESLint pour Jest DOM
riot-testing-library ajoute des API pour travailler avec les composants Riot.js
Exports principaux
Vous pouvez consulter le package.json de DOM Testing Library ici.
Plus précisément, les champs main, module et umd:main sont utiles. Chacun pointe vers un fichier adapté à certaines situations. Généralement, votre framework de test résoudra automatiquement celui qui convient, mais si ce n'est pas le cas, vous pouvez soit configurer votre framework pour qu'il résolve le bon fichier lors du require/import de @testing-library/dom, soit importer explicitement le fichier nécessaire. Par exemple :
import {within} from '@testing-library/dom/dist/@testing-library/dom.umd.js'
Vous pouvez consulter les fichiers publiés dans dist ici.
Le fichier main est configuré pour compiler avec la version de node spécifiée dans le champ engines.node du package.json. En revanche, les fichiers module et umd:main sont configurés pour supporter des navigateurs aussi anciens qu'IE 10.