Speed up your BDD Given-clauses via a remote library ==================================================== BDD-style tests begin with one or more *Given*-clauses that should setup the test environment for the actual tests-clauses (*When* and *Then*). Because Given-clauses are not really part of the actual test, it is not necessary to run them through Selenium (using Selenium2Library), but it would be faster to write custon Python keywords for them. **plone.act** includes an example, how to a robot `remote library `_, which could be called to interact with the site without Selenium. The base implementation is provided at: https://github.com/plone/plone.act/blob/master/src/plone/act/remote.py An example integration into testing layer is provided at: https://github.com/plone/plone.act/blob/master/src/plone/act/testing.py#L43 An example test suite using the library is provided at: https://github.com/plone/plone.act/blob/master/src/plone/act/tests/test_robot.py#L13 https://github.com/plone/plone.act/blob/master/src/plone/act/tests/robot_remote.txt