Development

The general practice for contributing is to fork zombie and make changes in the
next branch. When you're finished, send a pull request and your patch will
be reviewed.

Tests require tox and can be run with python setup.py test.

All contributions must:

Include accompanying tests.

Include API documentation if new features or API methods are changed/added.

Be (generally) compliant with PEP8. One exception is that (for consistency,
and to demonstrate their analogous nature) API methods on
zombie.Browser should follow the camel case formatting set forth in
the zombie.js API (e.g., Browser.pressButton, not
Browser.press_button).

Not break the tests or build. Before issuing a pull request, ensure that all
tests still pass across multiple versions of Python.