update: Jest did the trick! getting it to test ES6 code was not that bad, and now I can finally test business logic without having to tamper with our UI code. huzzah!