Speed up your test writing with robot-server¶
plone.app.robotframework comes with a
special console script
robot-server
, which starts up a Plone site with a given
plone.app.testing
testing layer set up.
This will save time when writing new robot tests, because you can try out your unfinished test over and over again without the usual time consuming setup/teardown of testing layers between every test.
Install
robot-server
and its counter part
robot
with support for the developed product with a buildout part:
[buildout]
...
parts += robot
[robot]
recipe = zc.recipe.egg
eggs =
${test:eggs}
plone.app.robotframework
scripts =
robot-server
robot
After buildout, start
robot-server
with:
$ bin/robot-server my.product.testing.MY_PRODUCT_FUNCTIONAL_TESTING
And run tests with
robot
and
robot-server
test isolation support with:
$ bin/robot src/my/product/tests/test_something.robot