Yet another post about the use in production

As I said I’m totally new with Ionic and mobile development. I’m here to take general advices and hopefully take a closer look in the difference between Ionic 1 and 2. Just right now I’m reading the whole Ionic 2 docs.
My question implies another one: do really the improvements introduced in Ionic 2 worth the pain of switching from angular 1 to 2? Ok they are a whole different thing, but maybe for my usage a stable and well-established environment could be better (for example, I need D3.js integration).
Do my doubts a real thing or they are non-so-much-sense?

Edit: well, here for example IONIC Unit testing ready? basically I cannot unit test my app are you saying?