Articles & blogposts

Mocking Matchers API

Story about the interesting behavior of mocking library and the difficulties of defining API surface for a library.

Mocking Matchers API
Diving into Matchers API of various mocking libraries such as Mockito, mockito-kotlin, mockk

Testing Hybrid Jetpack Compose Apps

Guide to testing Jetpack Compose on Android using androidx test artifacts.

Testing Hybrid Jetpack Compose Apps
We’re developing a hybrid Jetpack Compose application. It’s comprised of one Activity and several Fragments. Each fragment includes a ComposeView directly as the entire screen is built …

Reassesing TestNG vs Junit

Comparing TestNG and Junit5 – what changed in Junit since version 3.x?

https://blog.frankel.ch/reassessing-testng-junit/

Why Java Experts Avoid Mocks?

Easier said than done. Mocks are everywhere. You can’t test without mocks. What are the alternatives? Why mocks aren’t “one-size-fits-all”? How to use other test doubles?

Why Java Experts Avoid Mocks
What’re the correct ways — fake, mock, or stub Java classes?. “Why Java Experts Avoid Mocks” is published by Miloš Živković in Javarevisited.

Don't mock static: test Timber Logger with trees

Learn how to mock Timber for tests.

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.

Podcasts & videos

Libraries & releases


Did you know you can place sponsored content in newsletter and website?

You may place your link with job offer, event announcement or SaaS.

Jarosław Michalik

Jarosław Michalik

Working on mobile applications in Poland. Speaking at conferences and meetups about code quality and unit testing tools, blogging about tech.