Status: backlog Priority: P1 Created: 2026-02-08 Owner: conductor
The Fulcro integration layer has approximately 10-20% test coverage despite being a major feature of the library. Eight integration files are completely untested:
fulcro.cljc - Main integration APIfulcro_impl.cljc - Implementation detailsfulcro/hooks.cljc - React hooks integrationfulcro/operations.cljc - Fulcro-specific operationsfulcro/rad_integration.cljc - RAD integrationfulcro/route_history.cljc - History managementfulcro/route_url.cljc - URL routingfulcro/ui_routes_options.cljc - Route optionsOnly fulcro_spec.cljc (basic data model) and ui_routes_test.cljc (basic routing) have tests.
. Test actor mapping and resolution
. Test alias resolution
. Test Fulcro mutations triggered from statecharts
. Test load operations (fop/load)
. Test remote invocations (fop/invoke-remote)
. Test component-local charts via hooks
. Test RAD form integration
NOTE: Routing nses are not really fully designed/accepted yet. Leave them be.
src/test/com/fulcrologic/statecharts/integration/ - New test filesTest register-statechart!, start!, actor/alias resolution.
Test fop/load, fop/invoke-remote, state mutation operations.
Test route history, URL routing, route options integration.
May require headless component testing setup.
. [ ] Actor paths resolve correctly . [ ] Aliases map to data paths . [ ] Mutations modify Fulcro app state . [ ] Load operations trigger correctly
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |