mobile-testing-android

Installation
SKILL.md

Platform-agnostic concepts: shared/mobile/testing-concepts.md

Testing — Couchbase Lite Android

Core principle: use a real in-memory database

CBL has no mock — use a real database in a temporary directory. It's fast (< 5ms to open) and gives accurate behaviour.

fun tempDatabase(context: Context): Database {
    val dir = Files.createTempDirectory("cbl-test-").toFile()
    return Database("test-${UUID.randomUUID()}", DatabaseConfigurationFactory.newConfig(dir.absolutePath))
}

JUnit setup and teardown

Installs
2
First Seen
Jun 18, 2026
mobile-testing-android — couchbaselabs/agent-skills