Loading...
Loading...
Found 9 Skills
Test Java applications - JUnit 5, Mockito, integration testing, TDD patterns
Advanced testing - Testcontainers, contract testing, mutation testing, property-based
Use when you need to review, improve, or write Java unit tests — including migrating from JUnit 4 to JUnit 5, adopting AssertJ for fluent assertions, structuring tests with Given-When-Then, ensuring test independence, applying parameterized tests, mocking dependencies with Mockito, verifying boundary conditions (RIGHT-BICEP, CORRECT, A-TRIP), leveraging JSpecify null-safety annotations, or eliminating testing anti-patterns such as reflection-based tests or shared mutable state. Part of the skills-for-java project
Unit tests for external REST APIs using WireMock to mock HTTP endpoints. Use when testing service integrations with external APIs.
TestNG Java testing framework. Use for Java testing.
Use when jUnit fundamentals including annotations, assertions, and test lifecycle for Java testing.
Use when jUnit extensions including custom extensions, rules, and conditional test execution.
JaCoCo code coverage configuration for Java/Gradle projects. Covers report generation, coverage thresholds, multi-module aggregation, and SonarQube integration. Use when setting up or troubleshooting code coverage.
Expert knowledge for Modern Java (21+) development, including Virtual Threads, performance tuning, and idiomatic clean code. Use for deep Java language/logic questions.