Oliver O.'s Avatar

Oliver O.

@olivero2

Kotlin Multiplatform Software | TestBalloon

73
Followers
84
Following
146
Posts
04.12.2023
Joined
Posts Following

Latest posts by Oliver O. @olivero2

Preview
Why I don't think AI is a bubble · honnibal.dev Matthew Honnibal is a computational linguist from Sydney based in Berlin, Germany. He's the author of the spaCy Natural Language Processing library and the co-founder of Explosion.

To me, that article appears weak on the merits, resulting in what’s basically a big and complicated ad hominem argument.

If one wanted to position oneself in favor of a sustainable paradigm shift, I’d find this piece way more convincing: honnibal.dev/blog/ai-bubble

07.03.2026 01:20 👍 2 🔁 0 💬 0 📌 0
Preview
Gradle vocabulary: projects, builds, artifacts… - Ivan “CLOVIS” Canet Software engineering, open source and computer security

Are you confused by Gradle terminology? What's a module, a configuration, a build, a project? Unless you're deep into Gradle, they probably aren't what you think.

I wrote an article to organize all of that → ivan.canet.dev/blog/2026/03...

04.03.2026 10:45 👍 8 🔁 2 💬 0 📌 1
Post image Post image Post image

Wir müssen reden …
über Fun Facts

Hand aufs Hirn: Ist euch das Lachen (schon) vergangen? Mit Blick auf die Nachrichtenlage und in die Welt. Iran, Israel, USA, Russland, Ukraine, Pakistan, Afghanistan - 🧵1/8
(c) Clemens Porikys

02.03.2026 15:54 👍 18 🔁 5 💬 3 📌 0

I love it! ❤️

01.03.2026 14:57 👍 1 🔁 0 💬 0 📌 0

That's your bike? Did Louis convert you? 😃

01.03.2026 14:35 👍 0 🔁 0 💬 1 📌 0
Blog - TestBalloon TestBalloon – a next generation Kotlin Multiplatform test framework

Android testing at scale is either fast or easy, never both, right?

Integrating a modern DSL-based Kotlin test framework with class-based Roboelectric was considered impossible by genAI and others. Yet here it is: Roboelectric meets 🎈 TestBalloon

infix-de.github.io/testBalloon/...

25.02.2026 22:42 👍 2 🔁 0 💬 0 📌 0

Guidance I have been waiting for. 🎉👏❤️

22.02.2026 16:13 👍 2 🔁 0 💬 0 📌 0
testing, one two - Chris Dickinson testing

Arguing about unit tests vs. integration tests sucks. It's dogma and I feel like a heretic.

This post discusses a different way to think about a test’s scope. I love it.

19.02.2026 12:58 👍 20 🔁 3 💬 4 📌 0

Good points in the article. Let's not get fooled by false dichotomies.

Note to self and other folks working on test infra: Make effective testing easy, regardless of scope. Simplify all kinds of high-value tests, so these will actually get written.

19.02.2026 14:28 👍 1 🔁 0 💬 0 📌 0

Signing up on LookupTracker. Adding ICFileMappingTracker.

18.02.2026 11:27 👍 1 🔁 0 💬 0 📌 0

Did you check this one?

youtrack.jetbrains.com/issue/IJPL-2...

14.02.2026 00:52 👍 0 🔁 0 💬 1 📌 0

Also, the introductory docs („why might I want to use this?“) are superb! 👏

10.02.2026 10:26 👍 3 🔁 0 💬 0 📌 0

I haven’t checked, but the more platforms to cover, the more it might call for a rewrite in Kotlin. 😉

08.02.2026 01:49 👍 1 🔁 0 💬 0 📌 0

If it’s JMH only, I’d agree. But you mentioned web…

08.02.2026 01:42 👍 1 🔁 0 💬 1 📌 0

Why not integrate with TestBalloon where suspend functions are readily available in tests everywhere?

07.02.2026 23:50 👍 0 🔁 0 💬 1 📌 0
WIP: Roboelectric integration for TestBalloon by OliverO2 · Pull Request #65 · infix-de/testBalloon This integration is based on ongoing work in Roboelectric PR #10897. From that PR, selected files were copied to testBalloon-integration-roboelectric/src/jvmMain/kotlin/org/robolectric/runner/commo...

genAI: "This PR reverts the attempted Robolectric integration due to fundamental architectural incompatibility between TestBalloon and Robolectric."

Human: "Hold my beer."
github.com/infix-de/tes...

07.02.2026 18:01 👍 5 🔁 0 💬 1 📌 0

Whoa! I'm just at Saoirse. A lot more to learn. 😆

04.02.2026 14:02 👍 2 🔁 0 💬 1 📌 0
Banner for KotlinConf 2026, announcing the talk "TestBalloon: Kotlin testing is easier (and more fun) than you think", with Oliver Okrongli and Bernd Prünster speaking

Banner for KotlinConf 2026, announcing the talk "TestBalloon: Kotlin testing is easier (and more fun) than you think", with Oliver Okrongli and Bernd Prünster speaking

Grateful and happy to be appearing on stage at @kotlinconf.com in May! Looking forward to seeing you all in Munich.

03.02.2026 18:56 👍 6 🔁 0 💬 0 📌 0

Informative and fun – thanks a lot! ♥️

29.01.2026 17:06 👍 2 🔁 0 💬 0 📌 0
Post image

Tried with TestBalloon. Could look better, but works:

25.01.2026 19:10 👍 2 🔁 0 💬 0 📌 0

Gradle 9.3 added support for nested tests in reports.

25.01.2026 13:33 👍 2 🔁 0 💬 1 📌 0
Preview
GitHub - infix-de/testBalloon: Coroutines-powered test framework providing structured testing for Kotlin Multiplatform. It is lightweight, heavy-lifting, and easy to use (like a balloon). Coroutines-powered test framework providing structured testing for Kotlin Multiplatform. It is lightweight, heavy-lifting, and easy to use (like a balloon). - infix-de/testBalloon

TestBalloon 🎈 0.8.0 is out, the Kotlin-first test framework. Conciseness and flexibility meet JUnit*-like testing powers on all platforms: Scope-friendly, anti-boilerplate DSL, function calls create tests (parameterizable), nesting fixtures, all easily customized. ♥️ Yours? github.com/infix-de/tes...

22.01.2026 14:20 👍 3 🔁 0 💬 0 📌 0

Thankfully, that section is now gone with FIR replacing Gradle-based code generation. But there is still another one working around compiler bugs. And one `gradle.taskGraph.whenReady`, which is not that much better, but puts TestBalloon in the lead (running nested tests individually with std tasks).

15.01.2026 15:54 👍 2 🔁 0 💬 0 📌 0

I guess the entire experience is always in the context of the world as it exists.

15.01.2026 14:49 👍 0 🔁 0 💬 1 📌 0

Actual use case regarding source sets (otherwise the same problem): github.com/infix-de/tes...

15.01.2026 14:44 👍 1 🔁 0 💬 2 📌 0

An example: Try to configure a task in a way that depends on another task *not* being there.

15.01.2026 13:44 👍 2 🔁 0 💬 2 📌 0

Implicit ordering. Schrödingers tasks. We cannot depend on what may be there or not there.

15.01.2026 12:36 👍 2 🔁 0 💬 1 📌 0

Old school AI. 🙄

10.01.2026 22:38 👍 4 🔁 0 💬 0 📌 0

Yeah, but power grids are usually not that vulnerable here.

09.01.2026 18:37 👍 0 🔁 0 💬 1 📌 0

Seems like they could have taken care of insisting on sufficient network redundancy long ago. Having a single point of failure is definitely not state of the art.

09.01.2026 17:53 👍 0 🔁 0 💬 1 📌 0