Suite6 + P8: Comprehensive task tests + Roborazzi scaffolding

Suite6_ComprehensiveTaskTests ports iOS tests not covered by Suite5/10
(priority/frequency picker variants, custom intervals, completion history,
edge cases).

Roborazzi screenshot-regression scaffolding in place but gated with @Ignore
until pipeline is wired — first `recordRoborazziDebug` run needs manual
golden-image review. See docs/screenshot-tests.md for enablement steps.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Trey T
2026-04-18 17:39:39 -05:00
parent 0015a5810f
commit 40d2607da8
5 changed files with 1022 additions and 1 deletions

View File

@@ -26,6 +26,7 @@ robolectric = "4.14.1"
mockk = "1.13.13"
androidx-test-runner = "1.6.2"
androidx-test-core = "1.6.1"
roborazzi = "1.33.0"
[libraries]
kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" }
@@ -70,6 +71,9 @@ androidx-test-core = { module = "androidx.test:core", version.ref = "androidx-te
androidx-test-core-ktx = { module = "androidx.test:core-ktx", version.ref = "androidx-test-core" }
compose-ui-test-junit4-android = { module = "androidx.compose.ui:ui-test-junit4-android", version = "1.7.5" }
compose-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest", version = "1.7.5" }
roborazzi = { module = "io.github.takahirom.roborazzi:roborazzi", version.ref = "roborazzi" }
roborazzi-compose = { module = "io.github.takahirom.roborazzi:roborazzi-compose", version.ref = "roborazzi" }
roborazzi-junit-rule = { module = "io.github.takahirom.roborazzi:roborazzi-junit-rule", version.ref = "roborazzi" }
[plugins]
androidApplication = { id = "com.android.application", version.ref = "agp" }
@@ -79,4 +83,5 @@ composeMultiplatform = { id = "org.jetbrains.compose", version.ref = "composeMul
composeCompiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
kotlinxSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
googleServices = { id = "com.google.gms.google-services", version.ref = "google-services" }
googleServices = { id = "com.google.gms.google-services", version.ref = "google-services" }
roborazzi = { id = "io.github.takahirom.roborazzi", version.ref = "roborazzi" }