feat(common): set up for Compose screenshot testing

This commit is contained in:
Harsh Shandilya 2024-09-02 03:02:49 +05:30
parent 7037d55bf2
commit ed4c573ee4
3 changed files with 9 additions and 1 deletions

View file

@ -14,6 +14,7 @@ plugins {
alias(libs.plugins.anvil)
alias(libs.plugins.whetstone)
alias(libs.plugins.kotlin.composeCompiler)
alias(libs.plugins.screenshot)
}
android {
@ -23,6 +24,7 @@ android {
}
composeOptions { useLiveLiterals = false }
namespace = "dev.msfjarvis.claw.common"
experimentalProperties["android.experimental.enableScreenshotTest"] = true
}
androidComponents { beforeVariants { (it as HasUnitTestBuilder).enableUnitTest = false } }
@ -57,6 +59,8 @@ dependencies {
implementation(libs.kotlinResult.coroutines)
implementation(libs.napier)
screenshotTestImplementation(libs.androidx.compose.ui.tooling)
compileOnly(libs.androidx.compose.ui.tooling.preview)
runtimeOnly(libs.androidx.compose.ui.tooling)