I'm starting with acceptance testing using Behat (PHP version of Cucumber). I'm planning to run it using Mink and Zombie.js (for basic JS testing).
As far as I understand, Zombie is a headless browser that will output whatever my URL (localhost) returns, which Mink will use to traverse as a DOM element.
It doesn't really seem like I can pass ENV variables or run it with different kind of parameters, which renders me unable to do things like running fixtures or rolling back database changes before the test; unless I write a script to automatically change the database name in the app configuration before running, and change it back afterwards.
Any help, if possible with examples, will be appreciated.
Aucun commentaire:
Enregistrer un commentaire