Paparazzi

class Paparazzi @JvmOverloads constructor(environment: Environment = detectEnvironment(), deviceConfig: DeviceConfig = DeviceConfig.NEXUS_5, theme: String = "android:Theme.Material.NoActionBar.Fullscreen", renderingMode: SessionParams.RenderingMode = RenderingMode.NORMAL, appCompatEnabled: Boolean = true, maxPercentDifference: Double = detectMaxPercentDifferenceDefault(), snapshotHandler: SnapshotHandler = determineHandler(maxPercentDifference), renderExtensions: Set<RenderExtension> = setOf(), supportsRtl: Boolean = false, showSystemUi: Boolean = false, validateAccessibility: Boolean = false, useDeviceResolution: Boolean = false) : TestRule

Constructors

Link copied to clipboard
constructor(environment: Environment = detectEnvironment(), deviceConfig: DeviceConfig = DeviceConfig.NEXUS_5, theme: String = "android:Theme.Material.NoActionBar.Fullscreen", renderingMode: SessionParams.RenderingMode = RenderingMode.NORMAL, appCompatEnabled: Boolean = true, maxPercentDifference: Double = detectMaxPercentDifferenceDefault(), snapshotHandler: SnapshotHandler = determineHandler(maxPercentDifference), renderExtensions: Set<RenderExtension> = setOf(), supportsRtl: Boolean = false, showSystemUi: Boolean = false, validateAccessibility: Boolean = false, useDeviceResolution: Boolean = false)

Properties

Link copied to clipboard
val context: Context
Link copied to clipboard
val layoutInflater: LayoutInflater
Link copied to clipboard
val resources: Resources

Functions

Link copied to clipboard
open override fun apply(base: Statement, description: Description): Statement
Link copied to clipboard
fun close()
Link copied to clipboard
fun gif(view: View, name: String? = null, start: Long = 0, end: Long = 500, fps: Int = 30)
Link copied to clipboard
fun <V : View> inflate(@LayoutRes layoutId: Int): V
Link copied to clipboard
fun prepare(description: Description)
Link copied to clipboard
fun snapshot(name: String? = null, composable: @Composable () -> Unit)
fun snapshot(view: View, name: String? = null, offsetMillis: Long = 0)
Link copied to clipboard
fun unsafeUpdateConfig(deviceConfig: DeviceConfig? = null, theme: String? = null, renderingMode: SessionParams.RenderingMode? = null)