Robottelo is a test suite which exercises The Foreman. All tests are automated, suited for use in a continuous integration environment, and data driven. There are three types of tests:
- UI tests, which rely on Selenium's WebDriver through airgun.
- CLI tests, which rely on ssh2-python.
- API tests, which rely on Requests through nailgun.
The full documentation is available on ReadTheDocs. It can also be generated locally:
pip install -r requirements.txt pip install -r requirements-optional.txt make docs