I have worked with Splinter(which is a python based testing framework) and CasperJS(JS based framework) and both of them works fine.
With Splinter you can test out your website not only in headless browsers but with normal browsers as well. It has selenium plugin as well.
It has firefox extension as well.
https://addons.mozilla.org/en-US/firefox/addon/selenium-expe...
I have worked with Splinter(which is a python based testing framework) and CasperJS(JS based framework) and both of them works fine.
With Splinter you can test out your website not only in headless browsers but with normal browsers as well. It has selenium plugin as well.