cljs-tlr.core
ClojureScript wrapper for @testing-library/react.
This namespace re-exports the most commonly used functions from the library’s sub-namespaces for convenient single-require usage.
For full functionality, require individual namespaces:
- cljs-tlr.render - Component rendering
- cljs-tlr.screen - DOM queries
- cljs-tlr.events - Low-level event firing
- cljs-tlr.user-event - High-level user simulation
- cljs-tlr.async - Async utilities
- cljs-tlr.fixtures - Test fixtures
- cljs-tlr.uix - UIx-specific utilities
Example usage:
(ns my-app.component-test
(:require
[cljs.test :as t :include-macros true]
[cljs-tlr.core :as tlr]
[cljs-tlr.fixtures :as fixtures]
[uix.core :refer [$ defui]]))
(t/use-fixtures :each fixtures/cleanup-fixture)
(t/deftest my-component-test
(tlr/render ($ my-component {:name "test"}))
(t/is (some? (tlr/get-by-text "Hello, test"))))