Package-level declarations
Types
Main entry point for enabling Dejavu's implicit recomposition tracking.
Main entry point for enabling Dejavu's implicit recomposition tracking.
Main entry point for enabling Dejavu's implicit recomposition tracking on iOS.
Main entry point for enabling Dejavu's implicit recomposition tracking on Desktop (JVM).
Main entry point for enabling Dejavu's implicit recomposition tracking on WasmJs.
A test rule that wraps AndroidComposeTestRule with automatic Dejavu lifecycle management. Enables Dejavu and resets recomposition counts before each test, so no @Before boilerplate is needed.
Functions
Asserts the number of recompositions for the composable associated with this node.
Asserts that this composable was not recomposed (stable after initial composition). Convenience alias for assertRecompositions(exactly = 0).
Creates a DejavuComposeTestRule that automatically enables Dejavu and resets recomposition counts before each test. Drop-in replacement for createAndroidComposeRule.
Creates a DejavuComposeTestRule backed by a plain ComponentActivity. Drop-in replacement for androidx.compose.ui.test.junit4.createComposeRule with automatic Dejavu lifecycle management.
Returns the recomposition count for the composable identified by tag. Refreshes the tag-to-function mapping before lookup.
Resets recomposition counts to zero while preserving composition history.
Runs a recomposition-tracking UI test using runComposeUiTest.
Sets content wrapped with Dejavu's inspection tables and sub-composition layout.