I am already using unit testing to ensure that all critical bits and pieces in my current web application works well. But what about testing the UI to ensure that the proper response occurs when an user hits a button for instance? – I mean, it’s really going to make a mess if suddenly the signup button disappears or stops working, so I guess that it’s common sense to perform this sort of UI testing as well.
From what I’ve read this far. Selenium, PhantomJS & Zombie seems to do what I want, but I know very little about them.
But what other alternatives are available and what should one consider before doing this type of unit testing?
I ended up using
zombie.jswhich was a pretty nice fit as we already had javascript knowledge inhouse.