# Writing Paparazzi tests for your Kotlin Multiplatform projects

DevFeed: [Writing Paparazzi tests for your Kotlin Multiplatform projects](<https://devfeed.tech/articles/writing-paparazzi-tests-for-your-kotlin-multiplatform-projects-38560.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/writing-paparazzi-tests-for-your-kotlin-multiplatform-projects/>)

Author: Harsh Shandilya

Published: 2022-06-26T06:30:00Z

Content type: tutorial

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [ui-testing](<https://devfeed.tech/topics/ui-testing.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Android Library](<https://devfeed.tech/topics/android-library.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-library](<https://devfeed.tech/tags/android-library.md>), [compose](<https://devfeed.tech/tags/compose.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ui-testing](<https://devfeed.tech/tags/ui-testing.md>)

## AI overview

A tutorial on working around Paparazzi's lack of direct Kotlin Multiplatform support by placing Paparazzi tests in a separate Android library Gradle module. The approach enables JVM-based UI tests for public Compose composables, with additional guidance for CI build types, JDK 12+ compatibility, and testing multiple themes.

## Source excerpt

Paparazzi enables a radically faster and improved UI testing workflow, and using a small workaround we can bring that to our multiplatform Compose projects