Robot Executor

robot executor allows to run Robot Framework-based test suites with Taurus.

Taurus will execute tests in a loop until desired number of iterations will complete or hold-for time will be exceeded. The default number of iterations is 1.

Usage example:

execution:
- executor: robot
  scenario:
    script: tests/

Value of script is passed to Robot directly, so it can be either one Robot file or a directory with a lot of them.

Configuration Options

The interpreter option allows providing custom interpreter for your tests (for example when you're running Taurus with Python 2 but want to run pytest with Python 3).

modules:
  robot:
    interpreter: /usr/bin/python3

Examples

You can find an example of complete Robot/Selenium-based test suite and a Taurus config to run it with in examples/selenium/robot directory of Taurus's repo.