BuckleScript bindings for jest-dom.
$ yarn add --dev bs-jest-dom
# or..
$ npm install --save-dev bs-jest-dom
{
"bs-dev-dependencies": [
"bs-jest-dom"
]
}
With bs-jest
and bs-react-testing-library
/* 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
);
See src/__tests__
for some examples.
$ git clone https://github.com/wyze/bs-jest-dom.git
$ cd bs-jest-dom
$ yarn # or `npm install`
$ yarn build
$ yarn test
v1.0.0 (2018-09-18)
- [
d1575b8514
] - Initial commit (Neil Kistner)
MIT © Neil Kistner