Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
pluginagentmarketplace avatar

Kotlin Testing

  • 34 installs
  • 7 repo stars
  • Updated January 5, 2026
  • pluginagentmarketplace/custom-plugin-kotlin

kotlin-testing is a Claude Code skill for testing & qa.

About

kotlin-testing is a Claude Code skill for testing & qa. It helps solo builders move faster with AI-assisted development.

  • kotlin-testing
  • Testing & QA
  • AI-coding skill

Kotlin Testing by the numbers

  • 34 all-time installs (skills.sh)
  • Ranked #1,325 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/pluginagentmarketplace/custom-plugin-kotlin --skill kotlin-testing

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs34
repo stars7
Last updatedJanuary 5, 2026
Repositorypluginagentmarketplace/custom-plugin-kotlin

How do I helps with testing & qa tasks.?

Helps with testing & qa tasks.

Who is it for?

Best when you're working on testing & qa and need structured help with kotlin testing.

Skip if: Teams with no testing & qa needs, or anyone wanting a generic chat assistant without this specific workflow.

When should I use this skill?

When you need to helps with testing & qa tasks., or when kotlin-testing is a claude code skill for testing & qa.

What you get

Structured output aligned to kotlin-testing: kotlin-testing, Testing & QA.

Files

SKILL.mdMarkdownGitHub ↗

Kotlin Testing Skill

Comprehensive testing with JUnit 5, MockK, and coroutine testing.

Topics Covered

MockK

class UserServiceTest {
    private val repository: UserRepository = mockk()
    private val service = UserService(repository)

    @Test
    fun `createUser saves and returns`() {
        every { repository.save(any()) } returns User(1, "test@test.com")

        val result = service.create(CreateUserRequest("test@test.com"))

        assertThat(result.id).isEqualTo(1)
        verify(exactly = 1) { repository.save(any()) }
    }
}

Coroutine Testing

@Test
fun `loadUser emits states`() = runTest {
    coEvery { repository.getUser(1) } returns Result.success(user)

    viewModel.state.test {
        viewModel.load(1)
        assertThat(awaitItem().isLoading).isTrue()
        advanceUntilIdle()
        assertThat(awaitItem().user).isEqualTo(user)
    }
}

Compose Testing

@Test
fun `button enabled when fields filled`() {
    composeTestRule.setContent { LoginScreen() }
    composeTestRule.onNodeWithTag("email").performTextInput("a@b.com")
    composeTestRule.onNodeWithTag("password").performTextInput("pass")
    composeTestRule.onNodeWithTag("login_button").assertIsEnabled()
}

Troubleshooting

IssueResolution
"no answer found"Add every { } returns for method
Test hangsInject TestDispatcher, use advanceUntilIdle()

Usage

Skill("kotlin-testing")

Related skills

FAQ

What does kotlin-testing do?

kotlin-testing is a Claude Code skill for testing & qa.

When should I use kotlin-testing?

When you need to helps with testing & qa tasks., or when kotlin-testing is a claude code skill for testing & qa.

What are the main capabilities?

kotlin-testing; Testing & QA; AI-coding skill.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.