full-stack-skills/kotlin-skills/kotlin-testing

Claude Code and agent skill by full-stack-skills/kotlin-skills

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Design high-value Kotlin tests across unit, integration, coroutine, property, contract, adapter, end-to-end, load, and regression layers using JUnit, Kotest, MockK, Turbine, Testcontainers, or project-native tools. Use to create or assess Kotlin tests, fixtures, coverage, determinism, mutation sensitivity, and whole-project acceptance modules.

Install

npx vskill@latest install full-stack-skills/kotlin-skills/kotlin-testing

SKILL.md

Kotlin Testing

Tests prove observable contracts. Coverage measures exercised structure but does not prove migration completeness or behavioral equivalence.

Test design

  • Name the contract, source test, defect, risk, or incident each test protects.
  • Assert values, typed failures, ordering, state transitions, side effects, call counts, serialization bytes, cleanup, or externally observable timing boundaries.
  • Prefer real values and fakes at owned boundaries. Mock only costly or nondeterministic collaborators.
  • Use table/property tests for input partitions; retain each source case identity during migrations.
  • For coroutines, use virtual time and event-driven coordination. Never use unbounded waits or fixed sleeps as synchronization.
  • Reuse adapter conformance suites so every implementation receives the same contract assertions plus adapter-native tests.
  • Keep fixtures versioned and deterministic. Record seeds, locale, timezone, encoding, and platform assumptions.

Test layers

LayerPurpose
Unitlocal algorithm and value contracts
Componentreal module behavior with owned dependencies
Integrationexternal protocol, persistence, serialization, process boundaries
Contractshared behavior for every adapter/provider
End-to-endpublic workflow through production composition
<project>-testwhole-project migration parity and differential acceptance

Migration rule

Production modules keep local tests. A dedicated <project>-test Gradle module owns copied source fixtures, cross-module scenarios, Java/Kotlin runners, output normalization, and full differential comparison. It must not replace local tests, and local tests must not be counted as whole-project acceptance unless they actually cross the production composition boundary.

Quality gates

bash
./gradlew --no-daemon test
./gradlew --no-daemon check

Add mutation, fuzz/property, load/soak, compatibility, or security gates according to risk. Do not weaken assertions to improve pass rate or inflate coverage with trivial tests.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/full-stack-skills/kotlin-skills/kotlin-testing/badge)](https://verified-skill.com/skills/full-stack-skills/kotlin-skills/kotlin-testing)

Something wrong with this skill or its page? Tell us.