plone/plone.app.testing — pull request #1 by datakurre (2013-02-09 09:38:45+00:00)
Title: Add [robot] extras for requiring dependencies for Robot Framework tests

@tisto, @esteele, @emanlove

This is the testing sprint pull request for adding [robot] extras for plone.app.testing to make it easy to require all dependencies for writing and running functional Selenium tests in Robot Framework syntax.

We require
- `robotsuite`, which is a Collective package for wrapping Robot Framework test suite into Python unittest testsuites (and make them support plone.app.testing layers)
- `robotframework-selenium2library` for the Selenium 2 / Webdriver keywords for Robot Framework
- `selenium` and `decorator` are dependencies of `robotframework`, but we'd like to require them explicitly, because for some reasons they are not fetched in all environments (e.g. they are with Python 2.7 and distribute, but maybe not with Python 2.6 and setuptools).

Both `robotsuite` and `robotframework-selenium2library` require `robotframework` package. Because we don't import anything from it, we shouldn't need to require it explicitly.