This weekend marked the second annual DrupalCamp New Jersey at beautiful Princeton University.
I was happy to fill in when a presenter dropped out and presented a session called "Testing Drupal with Ghosts and Gherkins". In this presentation, I talked about how both CasperJS or Behat could be brought to bear to test a Drupal application and gave some demos of each. The slides are embedded below.
Here are some links to the items demoed in the presentation so that you can give them a shot on your own sites.
The sample CasperJS scripts adapted from our Testing with Friendly Ghosts presentation are available on GitHub at github.com/ericduran/friendly-ghosts-examples.
Similarly, documentation for both Behat and the Mink browser-testing extension is available at behat.org.
If you'd like to try out a sample project that uses Behat and Mink and one custom Mink step definition to test some sample assertions on the Phase2 website, it's on GitHub at github.com/phase2/behat-phase2tech/.
Finally, our set of Drupal-based Behat and Mink step definitions are released as Open Source on GitHub at github.com/phase2/behat-drupal-extension.