UI Testing Framework

I am looking for a UI Component testing framework for my Ionic App. Any directions will be helpful.

Thanks !!

I would use karma with mocha or jasmine, protector and phantomjs for e2e testing and so on.

Is there a way to test UI with native API with karma-cordova-launcher? Will Protractor work?