From 053639bc557793d491760c834af1ada1dc491b84 Mon Sep 17 00:00:00 2001 From: AdamGrzybkowski Date: Tue, 6 Aug 2024 14:57:04 +0200 Subject: [PATCH] Use hshift=1 when comparing screenshot images As per this https://github.com/takahirom/roborazzi/issues/459 --- .../main/java/com/gravatar/uitestutils/RoborazziTest.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/uitestutils/src/main/java/com/gravatar/uitestutils/RoborazziTest.kt b/uitestutils/src/main/java/com/gravatar/uitestutils/RoborazziTest.kt index 16aa1ae9a..1dfe664dd 100644 --- a/uitestutils/src/main/java/com/gravatar/uitestutils/RoborazziTest.kt +++ b/uitestutils/src/main/java/com/gravatar/uitestutils/RoborazziTest.kt @@ -3,7 +3,10 @@ package com.gravatar.uitestutils import androidx.compose.runtime.Composable import androidx.compose.ui.test.junit4.createComposeRule import androidx.test.ext.junit.runners.AndroidJUnit4 +import com.dropbox.differ.SimpleImageComparator +import com.github.takahirom.roborazzi.ExperimentalRoborazziApi import com.github.takahirom.roborazzi.RobolectricDeviceQualifiers +import com.github.takahirom.roborazzi.RoborazziOptions import com.github.takahirom.roborazzi.RoborazziRule import com.github.takahirom.roborazzi.captureRoboImage import org.junit.Rule @@ -24,10 +27,16 @@ abstract class RoborazziTest { @get:Rule val composeRule = createComposeRule() + @OptIn(ExperimentalRoborazziApi::class) @get:Rule val roborazziRule = RoborazziRule( options = RoborazziRule.Options( outputDirectoryPath = SCREENSHOTS_PATH, + roborazziOptions = RoborazziOptions( + compareOptions = RoborazziOptions.CompareOptions( + imageComparator = SimpleImageComparator(maxDistance = 0.007F, hShift = 1) + ) + ) ), )