spotless icon indicating copy to clipboard operation
spotless copied to clipboard

Add Konsist support

Open nedtwigg opened this issue 1 year ago • 1 comments

Konsist looks really cool:

@Test
fun `clean architecture layers have correct dependencies`() {
    Konsist
        .scopeFromProduction()
        .assertArchitecture {
            // Define layers
            val domain = Layer("Domain", "com.myapp.domain..")
            val presentation = Layer("Presentation", "com.myapp.presentation..")
            val data = Layer("Data", "com.myapp.data..")

            // Define architecture assertions
            domain.dependsOnNothing()
            presentation.dependsOn(domain)
            data.dependsOn(domain)
        }
}

It might benefit from ratchetFrom.

nedtwigg avatar Jun 21 '24 00:06 nedtwigg

Nice! Looks similar to ArchUnit.

jbduncan avatar Jun 21 '24 09:06 jbduncan