Posted by acouch on April 16, 2014 at 9:12pm
I've seen some discussion of and generic examples of using Zombie with behat. I haven't seen any examples of using it with the drupalextension. Has anyone had any success with Zombie and the drupalextension? If so can you share a gist? Thanks!

Comments
The salient bits:
First of all setup your yaml:
default:extensions:
Behat\MinkExtension\Extension:
javascript_sessions: zombie
zombie:
node_modules_path: /path/to/your/node_modules/
auto_server: false
And then your packages.json
{"name": "pnx-behat-zombie",
"author": "Lee Rowlands",
"description": "The node.js requirements we have to run our behat tests",
"repository": {},
"dependencies": {
"zombie": "latest"
},
"version": "0.0.1"
}
Then install those with npm install.
Set your composer.json up with the following:
"require": {"behat/mink-zombie-driver": "*@dev"
}
Then in your .feature, tag your scenario as @javascript or @mink:zombie
Thanks for the reply. I've
Thanks for the reply. I've got this up and running except the "click" function doesn't seem to be working though it works with Selenium or Goute.
"Given I click" or "Given I follow" results on the next step being on the same page. Have tried with several different setups, zombie versions, and other scenarios.
Here is a generic version where the click link doesn't work:
behat.yml: https://github.com/acouch/be-zombie-test/blob/81992f6c8eba35e83573d40209...
feature: https://github.com/acouch/be-zombie-test/blob/81992f6c8eba35e83573d40209...
.travis.yml: https://github.com/acouch/be-zombie-test/blob/81992f6c8eba35e83573d40209...
Any thoughts?
me: http://aaroncouch.info
my work: http://nuams.co