100% this.
The majority of the times if you are struggling with unit tests it's because your code isn't testable.
It felt weird at first writing code with tests in mind but, as you say, it makes your code much nicer to consume in the long run.
100% this.
The majority of the times if you are struggling with unit tests it's because your code isn't testable.
It felt weird at first writing code with tests in mind but, as you say, it makes your code much nicer to consume in the long run.