riot-testing-library
API
render
-
render({container, target, ...componentOptions}) => { container, unmount, rerender }
: render method to mount a component which include your custom hook-
container
: The HTML element the component is mounted into.default :
document.body
-
target
: The HTML element the component is mounted.default :
container.appendChild(document.createElement('div'))
-
componentOptions
: The component props
-
Result
container
: containercomponent
: created riot componentrender(options)
: method of rerender componentunmount()
: method of unmount componentdebug()
: method of log current dom...queries
: Returns all query functions that are binded to the target.
cleanup
Unmounts the component from the container and destroys the container.
cleanup()
is called after each test automatically by default if the testing framework you're using supports the afterEach global (like mocha, Jest, and Jasmine).
However, you may choose to skip the auto cleanup by setting the RIOT_TL_SKIP_AUTO_CLEANUP
env variable to 'true'.
To make this even easier, you can also simply import riot-testing-library/dont-cleanup-after-each
which will do the same thing.
@testing-library/dom
also export all api fromDemo
Component
{ state.count } button
Test