0.1.1 • Published 5 years ago
@drewschrauf/bs-user-event v0.1.1
@drewschrauf/bs-user-event
@testing-library/user-event Reason/BuckleScript bindings.
Installation
Install as a dev dependency:
npm install --save-dev @drewschrauf/bs-user-eventAdd 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.clickIf 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.