This talk presents the adoption of BDD from the back-end (with the likes of Behat and phpspec) through to the front-end (with Mocha.js and Cucumber.js) and how you can align these processes to make all your development consistent. It also discusses how this approach suits an Agile process.
JCov is a open source test framework written in Ruby. This agnostic, lightweight, headless test runner can report code coverage for your JavaScrip programs.
Appium is an open source test automation framework for use with native and hybrid mobile apps. It drives iOS and Android apps using the WebDriver.