Test Snippets

1. Every Class Has Test

@Test
fun `every class has test`() {
    Konsist
        .scopeFromProduction()
        .classes()
        .assertTrue { it.hasTestClass() }
}

2. Every Class - Except Data And Value Class - Has Test

@Test
fun `every class - except data and value class - has test`() {
    Konsist
        .scopeFromProduction()
        .classes()
        .withoutModifier(KoModifier.DATA, KoModifier.VALUE)
        .assertTrue { it.hasTestClass() }
}

3. Test Classes Should Have Test Subject Named Sut

4. Test Classes Should Have All Members Private Besides Tests

Last updated