Aller au contenu principal

bs-jest-dom

[Traduction Bêta Non Officielle]

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 →

bs-jest-dom est une bibliothèque complémentaire à bs-react-testing-library qui fournit des matchers personnalisés pour les éléments DOM de Jest en ReasonML via BuckleScript.

npm install --save-dev bs-jest-dom

Consultez la documentation de jest-dom pour la liste complète des matchers disponibles.

Configuration

{
"bs-dev-dependencies": ["bs-jest-dom"]
}

Exemple

A_test.re
open Jest;
open JestDom;
open ReactTestingLibrary;

module Heading = {
let component = ReasonReact.statelessComponent("Heading");

let make = (~text, _children) => {
...component,
render: _self =>
<h1> {ReasonReact.string(text)} </h1>,
};
};

test("renders with text", () =>
<Heading text="Hello, World!" />
|> render
|> getByText(~matcher=`Str("Hello, World!"))
|> expect
|> toBeInTheDocument
);

Autres exemples

Vous trouverez d'autres exemples d'utilisation de bs-jest-dom dans le dossier wyze/bs-jest-dom/src/__tests__.