0.1.1 • Published 4 years ago

@drewschrauf/bs-user-event v0.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

@drewschrauf/bs-user-event

@testing-library/user-event Reason/BuckleScript bindings.

Installation

Install as a dev dependency:

npm install --save-dev @drewschrauf/bs-user-event

Add it to your bsconfig.json as a dev dependency.

{
  ...
  "bs-dev-dependencies": [
    ...
    "@drewschrauf/bs-user-event"
  ]
}

API

This documentation covers the specifics of these bindings. To learn about the principles and approach behind Testing Library, refer to the official documentation.

All methods from @testing-library/user-event are implemented. Generally you'd pipe an element into the event function like below.

el |> UserEvent.click

If the event can take an argument, pass positional and named optional arguments like below:

el |> UserEvent.type_("text", ~delay=1000)

Methods that can take multiple argument types have been split into multiple assertions. For example, selectOption and selectOptions take a string and list(string) respectively. Refer to the interface file for a full list of events.