BuckleScript bindings for dom-testing-library.
$ yarn add --dev bs-dom-testing-library # or.. $ npm install --save-dev bs-dom-testing-library{ "bs-dev-dependencies": [ "bs-dom-testing-library" ] }With bs-jest
/* Header_test.re */ open Jest; open Expect; open Webapi.Dom; open Webapi.Dom.Element; test("header exists", () => { let div = Document.createElement("div", document); div->setInnerHTML({|<h1>Hello, World!</h1>|}); div |> getByText(~matcher=`Str("Hello, World!")) |> expect |> ExpectJs.toBeTruthy; });See src/__tests__ for some examples.
$ git clone https://github.com/wyze/bs-dom-testing-library.git $ cd bs-dom-testing-library $ yarn # or `npm install`$ yarn build$ yarn testv0.7.0 (2020-10-21)
- Add waitForElementToBeRemoved (@wyze in #23)
- Add more ByRole options (@wyze in #22)
- Update some of the utility functions (@wyze in #21)
- Add sponsor button (@wyze in dec1dab)
- Upgrade to latest dependencies (@wyze in #20)
MIT © Neil Kistner