I’m sure we can all agree that writing good tests is not always easy. There are many reasons for that, some of them related to the complexity of the system itself, some of them related to the tools and patterns we use. And, in my opinion, there is a very important aspect that could make writing tests a little easier. An aspect that is often overlooked - the level of abstraction of our tests.

In this post, I’ll try to open a new perspective on this aspect. …

Bogdan Zaharia

Senior Software Developer @Hootsuite. Passionate about clean code & architecture.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store