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.
Q & A from conferences 2020
Frequently Asked Questions – now I’m giving answers about things you’ve asked me on 2020 conferences.
Mocking and stubbing suspend functions with MockK
MockK over the years became my go-to library for mocking suspend functions. Its intuitive syntax and built-in coroutine support simplify testing asynchronous operations. With MockK, you can easily replicate complex behaviors of coroutine-based functions, ensuring tests are reflective of real-world scenarios.
Mock – fake version of an object used in testing to check how other parts of a program interact with it.
Stub – fake part of the program that always returns the same result.
This article will show you how to use both in testing Kotlin code with MockK.
Intro to testing Ktor controllers
Functional tests in Ktor – how to mock application server with TestApplicationEngine?
Using Mockito in Kotlin projects
Refactoring Java Mockito based test suite to Mockito-Kotlin DSL
Testing Retrofit calls with OkHttp MockWebServer
How to test Retrofit calls? Example of testing requests executed with Retrofit and OkHttp.
An attempt to unit test generated DataBinding code
Story of an attempt to test the code generated by DataBinding library.