Libraries for Kotlin & JVM Testing

JVM and Kotlin testing libraries – Gradle dependencies and latest versions.
Don’t mock static: test Timber Logger with trees

Learn how to create custom Timber Tree to test log outputs in unit tests. Mocking Timber, unit testing logs.
Don’t mock static: test SLF4J Logger with appenders

Do you want to assert that SLF4J actually logged warn with proper message? Check this guide on how to mock logger in tests, in Kotlin and Java.
Building assertions with Strikt

Strikt is assertion library built for Kotlin with API which allows building multi assertions and gives us readable assertion errors.
Fighting Testing Boilerplate with IntelliJ IDEA Live Templates

Writing tests involves repeating some patterns over and over again. IntelliJ IDEA can shorten the process of test creation with the help of live templates.
How to test a time-dependent coroutine

The issue Unit testing is the fastest way to check if some piece of our application works as we expect. But what if we have to test some features that strongly depend on time? Should we allow our tests execute for instance for few minutes? Of course we shouldn’t! In this blog post I will […]
IntelliJ Live Template that makes my life little easier

IntelliJ is great tool for developer productivity. Check how can we adjust IDE to our preferences. Tutorial: how to create custom live template?
Why my date formatters test fails in CI and passes locally?

The story of debugging date time formatting issue. It passes locally, it fails on CI. How can it be?
Introducing stories: Quick Testing Tips

KotlinTesting.com now has stories!
Nested tests with Junit5

Nested tests in Junit5 allows us grouping test cases. Check how to do this in presenter tests.