Of course its up to you what to do. I personally want to test as close to production as possible. And I definitely had problems with Exposed that were dependent on the database technology used in the past. From a performance perspective, the testcontainers setup adds maybe 20-30 seconds to running of the whole test suite (though the very first time it will be much slower, as it will download the image layers). I don’t know how that compares to using H2.