Тестирование - это сложно, мучительно и тратит время.
Проблема в том, что других способов гарантировать корректную работу приложения у вас нет.
Хотя если у вас есть идеи - поделитесь, с радостью послушаю.
По поводу остального: это как и с любыми новыми инструментами и технологиями, пока вы разбираетесь - тратите много времени и генерируете много WTF/min, когда осознали и собрали все грабли - выходите на "плато" производительности и начинаете генерировать полезный результат.